URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 301 |
Rev 338 |
typedef double Real;
|
typedef double Real;
|
class Vector {
|
class Vector {
|
int dimen;
|
int dimen;
|
Real* val;
|
Real* val;
|
public:
|
public:
|
Vector& operator=(const Vector& vec);
|
Vector& operator=(const Vector& vec);
|
Vector(int p_dimen, Real *p_val)
|
Vector(int p_dimen, Real *p_val)
|
: dimen(p_dimen), val(p_val) { }
|
: dimen(p_dimen), val(p_val) { }
|
int dim() const;
|
int dim() const;
|
};
|
};
|
class DVector : public Vector {
|
class DVector : public Vector {
|
public:
|
public:
|
void reDim(int newdim);
|
void reDim(int newdim);
|
explicit DVector(const Vector& old);
|
explicit DVector(const Vector& old);
|
DVector& operator=(const Vector& vec) {
|
DVector& operator=(const Vector& vec) {
|
reDim(vec.dim());
|
reDim(vec.dim());
|
Vector::operator=(vec);
|
Vector::operator=(vec);
|
}
|
}
|
};
|
};
|
Vector& Vector::operator=(const Vector& vec)
|
Vector& Vector::operator=(const Vector& vec)
|
{
|
{
|
dimen = vec.dimen;
|
dimen = vec.dimen;
|
val = vec.val;
|
val = vec.val;
|
}
|
}
|
int Vector::dim() const { return dimen; }
|
int Vector::dim() const { return dimen; }
|
DVector::DVector(const Vector& old) : Vector(0, 0)
|
DVector::DVector(const Vector& old) : Vector(0, 0)
|
{
|
{
|
*this = old;
|
*this = old;
|
}
|
}
|
void DVector::reDim(int newdim) {}
|
void DVector::reDim(int newdim) {}
|
int main() {}
|
int main() {}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.