1#if !defined(__FK_GEN_MATRIX_HEADER__)
2#define __FK_GEN_MATRIX_HEADER__
156 void init(
bool initFlg =
true);
184 void set(
int row,
int col,
double value);
194 double get(
int row,
int col)
const;
238#if !defined(FK_DOXYGEN_USER_PROCESS)
239 void Print(std::string =
"")
const;
251 std::vector<double> m;
252 std::vector<double>::size_type deg;
255 void MakeIdentMatrix(
void);
256 void MakeZeroMatrix(
void);
257 bool MatrixInverse(
void);
任意次元正方行列を管理するクラス
Definition GenMatrix.h:18
fk_GenMatrix & operator+=(const fk_GenMatrix &)
行列和代入演算子
bool isSingular(void) const
非正則(特異)判定関数
fk_GenMatrix & operator-=(const fk_GenMatrix &)
行列差代入演算子
friend fk_GenMatrix operator-(const fk_GenMatrix &, const fk_GenMatrix &)
行列差二項演算子
double get(int row, int col) const
成分値取得関数
bool operator!=(const fk_GenMatrix &) const
異値比較演算子
friend fk_GenMatrix operator+(const fk_GenMatrix &, const fk_GenMatrix &)
行列和二項演算子
bool isRegular(void) const
正則判定関数
fk_GenMatrix & operator=(const fk_GenMatrix &)
単純代入演算子
void setDeg(int deg)
次元数設定関数
fk_GenMatrix & operator*=(const fk_GenMatrix &)
行列積代入演算子
friend fk_GenVector operator*(const fk_GenMatrix &, const fk_GenVector &)
ベクトル変換二項演算子
void init(bool initFlg=true)
初期化関数
fk_GenMatrix(const fk_GenMatrix &)
コピーコンストラクタ
void set(int row, int col, double value)
成分値設定関数
bool operator==(const fk_GenMatrix &) const
同値比較演算子
fk_GenMatrix operator!(void) const
逆行列取得演算子
int getDeg(void) const
次元数取得関数
fk_GenMatrix(int deg=0)
コンストラクタ
任意次元ベクトルを管理するクラス
Definition GenVector.h:20
Fine Kernel Toolkit 名前空間
Definition Angle.h:6
fk_Color operator+(const fk_Color &, const fk_Color &)
色要素和二項演算子
fk_Color operator-(const fk_Color &, const fk_Color &)
色要素差二項演算子
fk_Color operator*(const fk_Color &, double)
実数倍二項演算子1