|
template<class F , class T > |
Forward< F, T > | tadah_fussy::math_lib::diff_method::CreateForward (F f, T h) |
| 前進差分による導関数計算用関数オブジェクト tadah_fussy::math_lib::diff_method::Forward を生成する [詳解]
|
|
template<class F , class T > |
Backward< F, T > | tadah_fussy::math_lib::diff_method::CreateBackward (F f, T h) |
| 後退差分による導関数計算用関数オブジェクト tadah_fussy::math_lib::diff_method::Backward を生成する [詳解]
|
|
template<class F , class T > |
Central< F, T > | tadah_fussy::math_lib::diff_method::CreateCentral (F f, T h) |
| 中心差分による導関数計算用関数オブジェクト tadah_fussy::math_lib::diff_method::Central を生成する [詳解]
|
|
template<class U > |
U | tadah_fussy::math_lib::Pow (const U &t, const U &n) |
| t の n 乗を計算する関数 [詳解]
|
|
template<class U > |
U | tadah_fussy::math_lib::PowerRoot (const U &c, const U &e) |
| c の e 乗根の近似値を求める [詳解]
|
|
template<class U > |
U | tadah_fussy::math_lib::ModularPower (const U &a, U k, const U &n) |
| 繰り返し自乗法を使った法 n のべき乗計算( a の k 乗を n で割った余りを求める ) [詳解]
|
|
template<class U > |
U | tadah_fussy::math_lib::GCD (U a, U b) |
| ユークリッドの互除法を使った最大公約数の計算 [詳解]
|
|
template<class U > |
int8_t | tadah_fussy::math_lib::Jacobi (U a, U p) |
| ヤコビ記号を求める [詳解]
|
|
template<class T > |
T | tadah_fussy::math_lib::Pi () |
| 円周率を返す関数 [詳解]
|
|
template<class Res , class I > |
Res | tadah_fussy::math_lib::AccuratePermutation (I n, I r) |
| 順列 ( n 個の要素から r 個を並べる場合の数 ) の計算 [詳解]
|
|
template<class T > |
T | tadah_fussy::math_lib::Permutation (T n, T r) |
| 順列 ( n 個の要素から r 個を並べる場合の数 ) の計算 [詳解]
|
|
template<class Res , class In > |
Res | tadah_fussy::math_lib::AccurateMultiCoef (In s, In e) |
| m 個のグループからそれぞれ k[1] 〜 k[m] 個ずつ合計 n 個並べる場合の数(多項係数)を求める [詳解]
|
|
template<class Res , class In > |
Res | tadah_fussy::math_lib::MultiCoef (In s, In e) |
| m 個のグループからそれぞれ k[1] 〜 k[m] 個ずつ合計 n 個並べる場合の数(多項係数)を求める [詳解]
|
|
template<class Res , class T > |
Res | tadah_fussy::math_lib::AccurateCombination (T n, T r) |
| 組み合わせ ( n 個の要素から r 個を選ぶ場合の数 ) の計算 [詳解]
|
|
template<class D , class I > |
D | tadah_fussy::math_lib::BinCoef (D a, I r) |
| 一般の二項係数の計算 [詳解]
|
|
template<class Res , class I > |
Res | tadah_fussy::math_lib::AccurateBernoulliNum (I n) |
| ベルヌーイ数 Bn を求める [詳解]
|
|
template<class Res , class I > |
Res | tadah_fussy::math_lib::BernoulliNum (I n) |
| ベルヌーイ数 Bn を求める [詳解]
|
|
template<class Op > |
AddBinder< Op > | tadah_fussy::math_lib::OpBind (Op op) |
| 処理用単項関数から AddBinder 関数オブジェクトを生成する [詳解]
|
|
template<class Res , class UnOp , class BinOp > |
OpBinder< Res, UnOp, BinOp > | tadah_fussy::math_lib::OpBind (UnOp unOp, BinOp binOp) |
| 処理用単項関数と二項関数から OpBinder 関数オブジェクトを生成する [詳解]
|
|
template<class Res , class In > |
Res | tadah_fussy::math_lib::Sum (In s, In e) |
| データ列の s から e の直前までの範囲の総和を求める [詳解]
|
|
template<class Res , class In , class SUM_Op > |
Res | tadah_fussy::math_lib::Sum (In s, In e, SUM_Op sumOp) |
| データ列の s から e の直前までの範囲の総和を求める [詳解]
|
|
template<class Res , class Container > |
Res | tadah_fussy::math_lib::SumAll (const Container &c) |
| 全データの総和を求める [詳解]
|
|
template<class Res , class Container , class SUM_Op > |
Res | tadah_fussy::math_lib::SumAll (const Container &c, SUM_Op sumOp) |
| 全データの総和を求める [詳解]
|
|
template<class In > |
bool | tadah_fussy::math_lib::Normalize (In s, In e) |
| データ列の s から e の直前までの範囲を正規化する [詳解]
|
|