72 #ifndef __FK_GEN_MATRIX_HEADER__
73 #define __FK_GEN_MATRIX_HEADER__
93 std::vector<double> m;
94 std::vector<double>::size_type deg;
97 void MakeIdentMatrix(
void);
98 void MakeZeroMatrix(
void);
99 bool MatrixInverse(
void);
230 void init(
bool initFlg =
true);
255 void set(
int row,
int col,
double value);
264 double get(
int row,
int col)
const;
302 #ifndef FK_DOXYGEN_USER_PROCESS
304 void Print(std::string =
"")
const;
384 #endif // !__FK_GEN_MATRIX_HEADER__
int getDeg(void) const
次元数取得関数
void init(bool initFlg=true)
初期化関数
friend fk_GenMatrix operator-(const fk_GenMatrix &, const fk_GenMatrix &)
行列差二項演算子
fk_GenMatrix operator-(const fk_GenMatrix &, const fk_GenMatrix &)
行列差二項演算子
fk_GenMatrix(int deg=0)
コンストラクタ
bool operator!=(const fk_GenMatrix &) const
異値比較演算子
fk_GenVector operator*(const fk_GenMatrix &, const fk_GenVector &)
ベクトル変換二項演算子
任意次元正方行列を管理するクラス
Definition: GenMatrix.h:88
bool isSingular(void) const
特異判定関数
friend fk_GenVector operator*(const fk_GenMatrix &, const fk_GenVector &)
ベクトル変換二項演算子
fk_GenMatrix operator+(const fk_GenMatrix &, const fk_GenMatrix &)
行列和二項演算子
fk_GenMatrix & operator=(const fk_GenMatrix &)
単純代入演算子
fk_GenMatrix operator!(void) const
逆行列取得演算子
void set(int row, int col, double value)
成分値設定関数
fk_GenMatrix & operator+=(const fk_GenMatrix &)
行列和代入演算子
fk_GenMatrix & operator*=(const fk_GenMatrix &)
行列積代入演算子
bool isRegular(void) const
正則判定関数
任意次元ベクトルを管理するクラス
Definition: GenVector.h:90
bool operator==(const fk_GenMatrix &) const
同値比較演算子
void setDeg(int deg)
次元数設定関数
friend fk_GenMatrix operator+(const fk_GenMatrix &, const fk_GenMatrix &)
行列和二項演算子
fk_GenMatrix & operator-=(const fk_GenMatrix &)
行列差代入演算子