25 RegressionSample::RegressionSample(){
28 RegressionSample::RegressionSample(
const VectorDouble &inputVector,
const VectorDouble &targetVector){
29 this->inputVector = inputVector;
30 this->targetVector = targetVector;
33 RegressionSample::RegressionSample(
const RegressionSample &rhs){
34 this->inputVector = rhs.inputVector;
35 this->targetVector = rhs.targetVector;
38 RegressionSample::~RegressionSample(){
41 void RegressionSample::clear(){
46 void RegressionSample::set(
const VectorDouble &inputVector,
const VectorDouble &targetVector){
47 this->inputVector = inputVector;
48 this->targetVector = targetVector;
51 UINT RegressionSample::getNumInputDimensions()
const{
52 return (UINT)inputVector.size();
55 UINT RegressionSample::getNumTargetDimensions()
const{
56 return (UINT)targetVector.size();
59 double RegressionSample::getInputVectorValue(
const UINT index)
const{
60 if( index < inputVector.size() )
return inputVector[index];
63 double RegressionSample::getTargetVectorValue(
const UINT index)
const{
64 if( index < targetVector.size() )
return targetVector[index];
68 const VectorDouble& RegressionSample::getInputVector()
const{
72 const VectorDouble& RegressionSample::getTargetVector()
const{
This class stores the input vector and target vector for a single labelled regression instance...