Makerowv.java
/*
* $Id: Makerowv.java,v 1.5 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.DoubleMatrix;
import org.mklab.nfc.matrix.RealNumericalMatrix;
import org.mklab.nfc.scalar.ComplexNumericalScalar;
import org.mklab.nfc.scalar.RealNumericalScalar;
/**
* 行ベクトルに変換するクラスです。
*
* <p>Make a row vector
*
* @author koga
* @version $Revision: 1.5 $
* @see org.mklab.tool.matrix.Makecolv
*/
public class Makerowv {
/**
* 行ベクトルに変換します。
*
* @param a 対象となるベクトル(行列)
* @return 行ベクトル (row vector)
*/
public static DoubleMatrix makerowv(final DoubleMatrix a) {
return org.mklab.nfc.matrix.util.Makerowv.makerowv(a);
}
/**
* 行ベクトルに変換します。
*
* @param a 対象となるベクトル(行列)
* @return 行ベクトル (row 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 makerowv(
final RM a) {
return org.mklab.nfc.matrix.util.Makerowv.makerowv(a);
}
}