WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Ress Namespace Reference

Classes

struct  Params
 

Typedefs

typedef Eigen::VectorXd vector_t
 
typedef Eigen::MatrixXd matrix_t
 

Enumerations

enum  Model { unknown =0, lasso, elnet }
 

Functions

vector_t solve (matrix_t response, vector_t measured, const Params &params=Params(), vector_t source=Eigen::VectorXd(), vector_t weights=Eigen::VectorXd())
 
vector_t predict (matrix_t response, vector_t source)
 
double chi2 (vector_t measured, vector_t predicted)
 
double mean_residual (vector_t measured, vector_t predicted)
 
double chi2_l1 (vector_t measured, vector_t solved, double lambda=1.0)
 

Typedef Documentation

◆ matrix_t

typedef Eigen::MatrixXd WireCell::Ress::matrix_t

Definition at line 13 of file Ress.h.

◆ vector_t

typedef Eigen::VectorXd WireCell::Ress::vector_t

Definition at line 12 of file Ress.h.

Enumeration Type Documentation

◆ Model

Enumerator
unknown 
lasso 
elnet 

Definition at line 15 of file Ress.h.

Function Documentation

◆ chi2()

double WireCell::Ress::chi2 ( vector_t  measured,
vector_t  predicted 
)

Definition at line 57 of file Ress.cxx.

◆ chi2_l1()

double WireCell::Ress::chi2_l1 ( vector_t  measured,
vector_t  solved,
double  lambda = 1.0 
)

Definition at line 47 of file Ress.cxx.

◆ mean_residual()

double WireCell::Ress::mean_residual ( vector_t  measured,
vector_t  predicted 
)

Definition at line 62 of file Ress.cxx.

◆ predict()

Ress::vector_t WireCell::Ress::predict ( matrix_t  response,
vector_t  source 
)

Definition at line 52 of file Ress.cxx.

◆ solve()

Ress::vector_t WireCell::Ress::solve ( Ress::matrix_t  matrix,
Ress::vector_t  measured,
const Params params = Params(),
Ress::vector_t  initial = Eigen::VectorXd(),
Ress::vector_t  weights = Eigen::VectorXd() 
)

Definition at line 7 of file Ress.cxx.

Here is the caller graph for this function: