template<class Derived>
class theplu::yat::utility::BasicVector< Derived >
yat uses template expression to implement fast linear algebra operators such as Vector and Matrix multiplication.
This class defines the interface for a vector and is the base class of both VectorBase and VectorExpression. Functions that work on both usual VectorBase and on [temporary] VectorExpression pass a BasicVector<T>.
The class only defines the interface and does not implement anything. All functions must be implemented by derived classes.
- Since
- new in yat 0.15