18 inline dcovector_small(
const double&,
const double&,
const double&,
const double&);
29 inline double operator()(
const CPPL_INT&)
const;
31 template<CPPL_INT _l>
inline friend std::ostream& operator<<(std::ostream&, const dcovector_small<_l>&);
32 inline void read(
const char* filename);
33 inline void write(
const char* filename)
const;
85 inline double operator/(
const dcovec2&,
const dcovec2&);
88 inline dcovec2
rotate(
const dcovec2&,
const double&);
91 inline dcovec3
operator/(
const dcovec3&,
const dcovec3&);
92 inline dcovec3
operator/=(dcovec3&,
const dcovec3&);
93 inline dquater
vr2q(
const dcovec3&,
const double&);
94 inline dquater
vt2q(
const dcovec3&,
const double&);
95 inline dcovec3
rotate(
const dcovec3&,
const dquater&);
98 inline dquater
conj(
const dquater&);
99 inline dcovec3
imag(
const dquater&);
100 inline dquater
inv(
const dquater&);
101 inline dquater
operator*(
const dquater&,
const dquater&);
102 inline dquater
operator/(
const dquater&,
const dquater&);
103 inline dquater
operator*=(dquater&,
const dquater&);
104 inline dquater
operator/=(dquater&,
const dquater&);
105 inline dcovec3
q2vt(
const dquater&);
106 inline dgemat3
q2m(
const dquater&);
dcovec3 q2vt(const dquater &)
dquater conj(const dquater &)
dgemat3 q2m(const dquater &)
dcovector_small< l > & zero()
dcovec3 operator/=(dcovec3 &, const dcovec3 &)
void write(const char *filename) const
double & operator()(const CPPL_INT &)
friend double nrm2(const dcovector_small< _l > &)
dcovector_small< L > & operator=(const dcovector_small< L > &)
Samll Real Double-precision General Dence Matrix Class.
dcovector_small< l > & set(const CPPL_INT &, const double &)
dquater vr2q(const dcovec3 &, const double &)
dquater operator*(const dquater &, const dquater &)
friend dcovector_small< L > hadamerd(const dcovector_small< L > &, const dcovector_small< L > &)
friend dcovector_small< L > & operator/=(dcovector_small< L > &, const double &)
Samll Real Double-precision Row Vector Class.
dquater operator*=(dquater &, const dquater &)
friend double damax(const dcovector_small< _l > &)
friend dcovector_small< L > operator/(const dcovector_small< L > &, const double &)
friend drovector_small< _l > t(const dcovector_small< _l > &)
friend dcovector_small< L > & operator*=(dcovector_small< L > &, const double &)
friend dgematrix_small< M, N > operator*(const dcovector_small< M > &, const drovector_small< N > &)
friend dcovector_small< L > operator-(const dcovector_small< L > &)
friend const dcovector_small< L > & operator+(const dcovector_small< L > &)
friend dcovector_small< L > & operator-=(dcovector_small< L > &, const dcovector_small< L > &)
double operator/(const dcovec2 &, const dcovec2 &)
void read(const char *filename)
Samll Real Double-precision Column Vector Class.
friend CPPL_INT idamax(const dcovector_small< _l > &)
Real Double-precision Column Vector Class.
dquater vt2q(const dcovec3 &, const double &)
dquater inv(const dquater &)
friend dcovector_small< L > & operator+=(dcovector_small< L > &, const dcovector_small< L > &)
dcovec3 imag(const dquater &)
_dcovector to_dcovector() const
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
dcovec2 rotate(const dcovec2 &, const double &)