#include <sparseRegressionMultiplier.h>
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 |
sparseRegressionMultiplier.h の 157 行で定義されています。
osl::stat::BinarySparseRegressionMultiplier::BinarySparseRegressionMultiplier | ( | unsigned int | dimA, | |
double | lambda = 0.0 | |||
) | [explicit] |
sparseRegressionMultiplier.cc の 320 行で定義されています。
osl::stat::BinarySparseRegressionMultiplier::~BinarySparseRegressionMultiplier | ( | ) |
sparseRegressionMultiplier.cc の 326 行で定義されています。
void osl::stat::BinarySparseRegressionMultiplier::prod | ( | const double * | p, | |
double * | out | |||
) | const [virtual] |
osl::stat::MatrixMultiplierを実装しています。
sparseRegressionMultiplier.cc の 338 行で定義されています。
参照先 addProduct(), getVectorX(), m_dimA, m_lambda, と newIteration().
unsigned int osl::stat::BinarySparseRegressionMultiplier::dim | ( | ) | const [virtual] |
virtual bool osl::stat::BinarySparseRegressionMultiplier::getVectorX | ( | unsigned int & | num_elements, | |
unsigned int * | non_zero_indices | |||
) | const [pure virtual] |
参照元 prod().
void osl::stat::BinarySparseRegressionMultiplier::newIteration | ( | ) | const [virtual] |
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.cc の 362 行で定義されています。
参照先 m_dimA.
参照元 prod().
unsigned int osl::stat::BinarySparseRegressionMultiplier::m_dimA [private] |
double osl::stat::BinarySparseRegressionMultiplier::m_lambda [private] |