Makecolv.java
/*
* $Id: Makecolv.java,v 1.6 2007/12/27 23:10:42 koga Exp $
*
* Copyright (C) 2004 Koga Laboratory. All rights reserved.
*/
package org.mklab.tool.matrix;
import org.mklab.nfc.matrix.ComplexNumericalMatrix;
import org.mklab.nfc.matrix.DoubleComplexMatrix;
import org.mklab.nfc.matrix.DoubleMatrix;
import org.mklab.nfc.matrix.RealNumericalMatrix;
import org.mklab.nfc.scalar.ComplexNumericalScalar;
import org.mklab.nfc.scalar.RealNumericalScalar;
/**
* 列ベクトルに変換するクラスです。
*
* <p>Make a column vector
*
* @author koga
* @version $Revision: 1.6 $
* @see org.mklab.tool.matrix.Makerowv
*/
public class Makecolv {
/**
* 列ベクトルに変換します。
*
* @param a 元のベクトル(行列)
* @return 列ベクトル (column vector)
*/
public static DoubleMatrix makecolv(final DoubleMatrix a) {
return org.mklab.nfc.matrix.util.Makecolv.makecolv(a);
}
/**
* 列ベクトルに変換します。
*
* @param a 元のベクトル(行列)
* @return 列ベクトル (column vector)
*/
public static DoubleComplexMatrix makecolv(final DoubleComplexMatrix a) {
return org.mklab.nfc.matrix.util.Makecolv.makecolv(a);
}
/**
* 列ベクトルに変換します。
*
* @param a 元のベクトル(行列)
* @return 列ベクトル (column vector)
* @param <RS> type of real scalar
* @param <RM> type of real matrix
* @param <CS> type of complex scalar
* @param <CM> type of complex matrix
*/
public static <RS extends RealNumericalScalar<RS, RM, CS, CM>, RM extends RealNumericalMatrix<RS, RM, CS, CM>, CS extends ComplexNumericalScalar<RS, RM, CS, CM>, CM extends ComplexNumericalMatrix<RS, RM, CS, CM>> RM makecolv(
final RM a) {
return org.mklab.nfc.matrix.util.Makecolv.makecolv(a);
}
}