Maestro 0.2.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Utils::MultipleLinearRegression Class Reference

#include <MultipleLinearRegression.h>

Collaboration diagram for Utils::MultipleLinearRegression:

Public Member Functions

 MultipleLinearRegression ()=default
 MultipleLinearRegression (const Eigen::VectorXd &initialWeights, double initialBias=0.0, bool initialTrueLinearRegression=false)
double GetBias () const
double GetRegularization () const
const Eigen::VectorXd & GetWeights () const
bool IsTrueLinearRegression () const
double Predict (const std::vector< double > &x) const
void SetRegularization (double reg)
void SetSamples (const std::vector< std::vector< double > > &x, const std::vector< double > &y)
void SetTrueLinearRegression (bool reg)

Detailed Description

Definition at line 25 of file MultipleLinearRegression.h.

Constructor & Destructor Documentation

◆ MultipleLinearRegression() [1/2]

Utils::MultipleLinearRegression::MultipleLinearRegression ( )
default

◆ MultipleLinearRegression() [2/2]

Utils::MultipleLinearRegression::MultipleLinearRegression ( const Eigen::VectorXd & initialWeights,
double initialBias = 0.0,
bool initialTrueLinearRegression = false )
inline

Definition at line 29 of file MultipleLinearRegression.h.

Member Function Documentation

◆ GetBias()

double Utils::MultipleLinearRegression::GetBias ( ) const
inline

Definition at line 152 of file MultipleLinearRegression.h.

◆ GetRegularization()

double Utils::MultipleLinearRegression::GetRegularization ( ) const
inline

Definition at line 154 of file MultipleLinearRegression.h.

◆ GetWeights()

const Eigen::VectorXd & Utils::MultipleLinearRegression::GetWeights ( ) const
inline

Definition at line 151 of file MultipleLinearRegression.h.

◆ IsTrueLinearRegression()

bool Utils::MultipleLinearRegression::IsTrueLinearRegression ( ) const
inline

Definition at line 153 of file MultipleLinearRegression.h.

◆ Predict()

double Utils::MultipleLinearRegression::Predict ( const std::vector< double > & x) const
inline

Definition at line 112 of file MultipleLinearRegression.h.

◆ SetRegularization()

void Utils::MultipleLinearRegression::SetRegularization ( double reg)
inline

Definition at line 146 of file MultipleLinearRegression.h.

◆ SetSamples()

void Utils::MultipleLinearRegression::SetSamples ( const std::vector< std::vector< double > > & x,
const std::vector< double > & y )
inline

Definition at line 32 of file MultipleLinearRegression.h.

◆ SetTrueLinearRegression()

void Utils::MultipleLinearRegression::SetTrueLinearRegression ( bool reg)
inline

Definition at line 136 of file MultipleLinearRegression.h.


The documentation for this class was generated from the following file: