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(固定サイズ整数)
Variable-size Integers(浮動サイズ整数)
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
Language Support
最終更新:2009年11月02日 21:56