Hamilton βat


Field Axioms(基本テンプレート)


//template <class _MyClass>
//defined bool operator == (const _MyClass& op1, const _MyClass& op2);
//defined bool operator < (const _MyClass& op1, const _MyClass& op2);

template <class _MyClass>
bool operator > (const _MyClass& op1, const _MyClass& op2){
	return op2 < op1;
}

template <class _MyClass>
bool operator <= (const _MyClass& op1, const _MyClass& op2){
	return (op1 == op2) || (op1 < op2);
}

template <class _MyClass>
bool operator >= (const _MyClass& op1, const _MyClass& op2){
	return (op1 == op2) || (op1 > op2);
}

template <class _MyClass>
_MyClass& operator += (const _MyClass& op1, const _MyClass& op2){
	return op1 = (op1 + op2);
}

template <class _MyClass>
_MyClass& operator -= (const _MyClass& op1, const _MyClass& op2){
	return op1 = (op1 - op2);
}

template <class _MyClass>
_MyClass& operator *= (const _MyClass& op1, const _MyClass& op2){
	return op1 = (op1 * op2);
}

template <class _MyClass>
_MyClass& operator /= (const _MyClass& op1, const _MyClass& op2){
	return op1 = (op1 / op2);
}

template <class _MyClass>
_MyClass& operator <<= (_MyClass& op1, size_t _Size){
	return op1 = (op1 << _Size);
}

template <class _MyClass>
_MyClass& operator >>= (_MyClass& op1, size_t _Size){
	return op1 = (op1 >> _Size);
}


Integers(整数タイプ)

  • Remainder must be positive

Fixed-size Integers(固定サイズ整数)

  • ファイル構成:"fint" テンプレートヘダー

Variable-size Integers(浮動サイズ整数)

  • ファイル構成:"vint" テンプレートヘダー
vintのバイナリ出力に対する議論

Related Functions(関数)

  • ファイル構成:"intfunc" テンプレートヘダー
vint gcd(vint fac1, vint fac2);
vint lcm(vint fac1, vint fac2);

Rations(有理数)

Floats(実数)

Complex and Hypercomplex Numbers(多元数)

Complex Numbers(複素数)

Quaternion(四元数)

Physical Variable(物理変数)

Error Attachment(エラー付き)

Dimension(次元)

MKS<->CGS変換の問題

Functor(関数子)

Matrix(行列)

Space(空間)

Tensor(テンソル)


User Interface

Time Format

  • 64bit, second unit
  • JDN

Language Support

  • mui template type











名前(省略可)
コメント











最終更新:2009年11月02日 21:56