クラス osl::stat::BinarySparseRegressionMultiplier

feature ͤ 1.0 ˸ꤵƤС [詳細]

#include <sparseRegressionMultiplier.h>

osl::stat::BinarySparseRegressionMultiplierに対する継承グラフ

Inheritance graph
[凡例]
osl::stat::BinarySparseRegressionMultiplierのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 BinarySparseRegressionMultiplier (unsigned int dimA, double lambda=0.0)
 ~BinarySparseRegressionMultiplier ()
void prod (const double *p, double *out) const
unsigned int dim () const
virtual bool getVectorX (unsigned int &num_elements, unsigned int *non_zero_indices) const =0
virtual void newIteration () const
void addProduct (unsigned int non_zeros, const unsigned int *non_zero_indices, const double *p, double *out) const
 partially compute X^tX*p and add to out where non_zero_indices reperesent one row in X

Private 変数

unsigned int m_dimA
double m_lambda


説明

feature ͤ 1.0 ˸ꤵƤС

sparseRegressionMultiplier.h157 行で定義されています。


コンストラクタとデストラクタ

osl::stat::BinarySparseRegressionMultiplier::BinarySparseRegressionMultiplier ( unsigned int  dimA,
double  lambda = 0.0 
) [explicit]

sparseRegressionMultiplier.cc320 行で定義されています。

osl::stat::BinarySparseRegressionMultiplier::~BinarySparseRegressionMultiplier (  ) 

sparseRegressionMultiplier.cc326 行で定義されています。


関数

void osl::stat::BinarySparseRegressionMultiplier::prod ( const double *  p,
double *  out 
) const [virtual]

osl::stat::MatrixMultiplierを実装しています。

sparseRegressionMultiplier.cc338 行で定義されています。

参照先 addProduct(), getVectorX(), m_dimA, m_lambda, と newIteration().

unsigned int osl::stat::BinarySparseRegressionMultiplier::dim (  )  const [virtual]

osl::stat::MatrixMultiplierを実装しています。

sparseRegressionMultiplier.cc383 行で定義されています。

参照先 m_dimA.

virtual bool osl::stat::BinarySparseRegressionMultiplier::getVectorX ( unsigned int &  num_elements,
unsigned int *  non_zero_indices 
) const [pure virtual]

戻り値:
false if the end of sequence (the next call must return the beginning of the sequence)

参照元 prod().

void osl::stat::BinarySparseRegressionMultiplier::newIteration (  )  const [virtual]

sparseRegressionMultiplier.cc333 行で定義されています。

参照元 prod().

void osl::stat::BinarySparseRegressionMultiplier::addProduct ( unsigned int  non_zeros,
const unsigned int *  non_zero_indices,
const double *  p,
double *  out 
) const

partially compute X^tX*p and add to out where non_zero_indices reperesent one row in X

sparseRegressionMultiplier.cc362 行で定義されています。

参照先 m_dimA.

参照元 prod().


変数

sparseRegressionMultiplier.h159 行で定義されています。

参照元 addProduct(), dim(), と prod().

sparseRegressionMultiplier.h160 行で定義されています。

参照元 prod().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:19 2009に生成されました。  doxygen 1.5.6