61 STLVectorHandler::IsValid(
void)
const
90 std::fill(begin(), end(), 0.);
105 ASSERT(
unsigned(iRow) <= size());
107 (*this)[--iRow] = dCoef;
114 ASSERT(
unsigned(iRow) <= size());
116 (*this)[--iRow] += dCoef;
123 ASSERT(
unsigned(iRow) <= size());
125 (*this)[--iRow] -= dCoef;
132 ASSERT(
unsigned(iRow) <= size());
134 return (*
this)[--iRow];
141 ASSERT(
unsigned(iRow) <= size());
143 return (*
this)[--iRow];
150 ASSERT(
unsigned(iRow) <= size());
152 return (*
this)[--iRow];
160 ASSERT(
unsigned(iRow) + 2 <= size());
162 (*this)[--iRow] += v(1);
163 (*this)[++iRow] += v(2);
164 (*this)[++iRow] += v(3);
172 ASSERT(
unsigned(iRow) + 2 <= size());
174 (*this)[--iRow] -= v(1);
175 (*this)[++iRow] -= v(2);
176 (*this)[++iRow] -= v(3);
184 ASSERT(
unsigned(iRow) + 2 <= size());
186 (*this)[--iRow] = v(1);
187 (*this)[++iRow] = v(2);
188 (*this)[++iRow] = v(3);
279 for (std::vector<doublereal>::iterator i = begin(); i != end(); ++i) {
312 for (std::vector<doublereal>::const_iterator i = begin();
virtual void IncCoef(integer iRow, const doublereal &dCoef)
virtual VectorHandler & operator*=(const doublereal &d)
virtual integer iGetSize(void) const
virtual VectorHandler & operator+=(const VectorHandler &VH)
virtual doublereal * pdGetVec(void) const
virtual integer iGetSize(void) const =0
virtual const doublereal & dGetCoef(integer iRow) const
virtual VectorHandler & operator-=(const VectorHandler &VH)
STLVectorHandler(integer iSize=0)
virtual void Sub(integer iRow, const Vec3 &v)
virtual VectorHandler & ScalarMul(const VectorHandler &VH, const doublereal &d)
virtual VectorHandler & operator=(const VectorHandler &VH)
virtual void Put(integer iRow, const Vec3 &v)
virtual const doublereal & operator()(integer iRow) const
virtual void DecCoef(integer iRow, const doublereal &dCoef)
virtual ~STLVectorHandler(void)
virtual void Resize(integer iNewSize)
virtual void Add(integer iRow, const Vec3 &v)
#define ASSERT(expression)
virtual VectorHandler & ScalarAddMul(const VectorHandler &VH, const doublereal &d)
virtual void PutCoef(integer iRow, const doublereal &dCoef)
virtual doublereal InnerProd(const VectorHandler &VH) const
virtual doublereal Dot(void) const