Toeplitz.java
/*
* $Id: Toeplitz.java,v 1.15 2008/07/16 15:40:00 koga Exp $
*
* Copyright (C) 2004 Koga Laboratory. All rights reserved.
*/
package org.mklab.tool.matrix;
import org.mklab.nfc.matrix.DoubleMatrix;
import org.mklab.nfc.matrix.misc.ToeplitzMatrix;
/**
* テプリッツ行列を求めるクラスです。
*
* <p>Toeplitz matrix
*
* @author koga
* @version $Revision: 1.15 $
* @see org.mklab.tool.matrix.Hankel
* @see org.mklab.tool.matrix.Vander
*/
public class Toeplitz {
/**
* 対称(エルミート)テプリッツ行列を返します。
*
* @param x_ データ
* @return テプリッツ行列 (toeplitz matrix)
*/
public static DoubleMatrix toeplitz(DoubleMatrix x_) {
return ToeplitzMatrix.create(x_);
}
/**
* <code>x</code>が第1列、<code>y</code>が第1行の 非対称テプリッツ行列を返します。
*
* @param x_ データ1
* @param y_ データ2
* @return テプリッツ行列 (toeplitz matrix)
*/
public static DoubleMatrix toeplitz(DoubleMatrix x_, DoubleMatrix y_) {
return ToeplitzMatrix.create(x_, y_);
}
}