3#include <FK/GenVector.h>
7 using namespace System;
8 using namespace System::Collections::Generic;
22 ::FK::fk_GenVector *pGVec;
26#if !defined(FK_DOXYGEN_USER_PROCESS)
92 virtual bool Equals(Object^ O)
override;
270 property double default[int] {
271 double get(
int argID);
272 void set(
int argID,
double argD);
300 property double Norm {
317 property double Norm2 {
任意次元ベクトルを管理するクラス
Definition GenVector_CLI.h:20
bool Sub(int s, fk_GenVector^ Q)
部分減算メソッド1
static fk_GenVector ^ operator-(fk_GenVector^ P, fk_GenVector^ Q)
ベクトル差二項演算子
void Init(bool degFlg)
初期化メソッド1
fk_GenVector(fk_GenVector^ GV)
コピーコンストラクタ
static fk_GenVector ^ operator-(fk_GenVector^ argV)
単項マイナス演算子
double Norm2
ノルム2乗プロパティ
Definition GenVector_CLI.h:317
bool Replace(int s, fk_GenVector^ Q)
部分置換メソッド1
static double operator*(fk_GenVector^ P, fk_GenVector^ Q)
内積二項演算子
fk_GenVector(fk_Vector^ V)
fk_Vector からのコピーコンストラクタ
fk_GenVector(IEnumerable< double >^ array)
コンストラクタ3
static fk_GenVector ^ operator^(fk_GenVector^ P, fk_GenVector^ Q)
外積二項演算子
static fk_GenVector ^ operator/(fk_GenVector^ V1, double d)
実数商二項演算子
bool Add(int s, fk_GenVector^ Q)
部分加算メソッド1
virtual bool Equals(Object^ O) override
同値比較メソッド2
bool Add(int s, fk_Vector^ Q)
部分加算メソッド2
bool Normalize(void)
正規化メソッド
bool Add(int s, fk_HVector^ Q)
部分加算メソッド3
bool Replace(int s, fk_Vector^ Q)
部分置換メソッド2
fk_GenVector(fk_HVector^ H)
fk_HVector からのコピーコンストラクタ
fk_GenVector ^ Div(int s, int e)
部分抽出メソッド
double Norm
ノルムプロパティ
Definition GenVector_CLI.h:300
static void operator*=(fk_GenVector^ V, double d)
実数積演算子
bool Sub(int s, fk_HVector^ Q)
部分減算メソッド3
static void operator-=(fk_GenVector^ V1, fk_GenVector^ V2)
単項差代入演算子
bool IsZero(void)
零ベクトル判定メソッド
static void operator/=(fk_GenVector^ V, double d)
実数商代入演算子
static void operator+=(fk_GenVector^ V1, fk_GenVector^ V2)
単項和代入演算子
bool Equals(fk_GenVector^ V)
同値比較メソッド1
static fk_GenVector ^ operator*(double d, fk_GenVector^ V1)
実数倍二項演算子2
bool Sub(int s, fk_Vector^ Q)
部分減算メソッド2
int Size
次元数プロパティ
Definition GenVector_CLI.h:282
bool Replace(int s, fk_HVector^ Q)
部分置換メソッド3
static fk_GenVector ^ operator+(fk_GenVector^ P, fk_GenVector^ Q)
ベクトル和二項演算子
static fk_GenVector ^ operator*(fk_GenVector^ V1, double d)
実数倍二項演算子1
fk_GenVector(int deg)
コンストラクタ2
String ^ ToString() override
文字列出力メソッド
4次元ベクトルを管理するクラス
Definition Vector_CLI.h:465
3次元ベクトルを管理するクラス
Definition Vector_CLI.h:35
Definition AppWindow_CLI.h:11