Remove unused variable and add copy constructor.

This commit is contained in:
czeidler 2012-09-01 15:41:21 +12:00
parent cf5eb5dda1
commit 18e5da6297
2 changed files with 23 additions and 21 deletions

View File

@ -19,6 +19,7 @@ class Variable;
*/
class Summand {
public:
Summand(Summand* summand);
Summand(double coeff, Variable* var);
~Summand();
@ -31,7 +32,6 @@ public:
private:
double fCoeff;
Variable* fVar;
bool fUsedInPenaltyFunction; //not set yet
};
typedef BObjectList<Summand> SummandList;

View File

@ -9,6 +9,28 @@
#include "Variable.h"
Summand::Summand(Summand* summand)
:
fCoeff(summand->Coeff()),
fVar(summand->Var())
{
}
Summand::Summand(double coeff, Variable* var)
:
fCoeff(coeff),
fVar(var)
{
}
Summand::~Summand()
{
}
/**
* Gets the summmand's coefficient.
*
@ -62,23 +84,3 @@ Summand::VariableIndex()
{
return fVar->Index();
}
/**
* Destructor.
*/
Summand::~Summand()
{
}
/**
* Constructor.
*/
Summand::Summand(double coeff, Variable* var)
{
fCoeff = coeff;
fVar = var;
fUsedInPenaltyFunction = false;
}