shape_doc 0.1
|
#include <ssi_fsvector.hpp>
Definition at line 8 of file ssi_fsvector.hpp.
typedef K field |
Definition at line 10 of file ssi_fsvector.hpp.
typedef unsigned index_t |
Definition at line 13 of file ssi_fsvector.hpp.
typedef unsigned size_type |
Definition at line 12 of file ssi_fsvector.hpp.
typedef K value_type |
Definition at line 11 of file ssi_fsvector.hpp.
fsvector< K, n > | ( | ) | [inline] |
Definition at line 87 of file ssi_fsvector.hpp.
{};
fsvector< K, n > | ( | const K & | k | ) | [inline] |
Definition at line 91 of file ssi_fsvector.hpp.
References mmx::fill().
{ patterns::fill(*this,k,n); };
fsvector< K, n > | ( | const K * | src | ) | [inline] |
Definition at line 98 of file ssi_fsvector.hpp.
References mmx::copy().
{ patterns::copy(*this,src,n); };
K* begin | ( | ) | [inline] |
Definition at line 28 of file ssi_fsvector.hpp.
References fsvector< K, n >::_data.
{ return &(_data[0]); };
const K* data | ( | ) | const [inline] |
Definition at line 17 of file ssi_fsvector.hpp.
References fsvector< K, n >::_data.
Referenced by inv(), and scale().
{ return _data; };
K operator* | ( | const fsvector< K, n > & | v | ) | const [inline] |
Definition at line 179 of file ssi_fsvector.hpp.
{ K temp; patterns::dot(temp,*this,v,n); return temp; };
fsvector< K, n > & operator*= | ( | const K & | k | ) | [inline] |
Definition at line 137 of file ssi_fsvector.hpp.
{ patterns::smul1(*this,k,n); return (*this); };
Definition at line 162 of file ssi_fsvector.hpp.
{ fsvector<K,n> temp; patterns::padd2(temp,*this,v,n); return temp; };
Definition at line 121 of file ssi_fsvector.hpp.
{ patterns::padd1(*this,v,n); return (*this); };
fsvector< K, n > operator- | ( | ) | const [inline] |
Definition at line 153 of file ssi_fsvector.hpp.
{ fsvector<K,n> temp; patterns::neg2(temp,*this,n); return temp; };
Definition at line 171 of file ssi_fsvector.hpp.
{ fsvector<K,n> temp; patterns::psub2(temp,*this,v,n); return temp; };
Definition at line 129 of file ssi_fsvector.hpp.
{ patterns::psub1(*this,v,n); return (*this); };
fsvector< K, n > & operator/= | ( | const K & | k | ) | [inline] |
Definition at line 145 of file ssi_fsvector.hpp.
{ patterns::sdiv1(*this,k,n); return (*this); };
const K & operator[] | ( | unsigned | i | ) | const [inline] |
Definition at line 112 of file ssi_fsvector.hpp.
{ return _data[i]; };
K & operator[] | ( | unsigned | i | ) | [inline] |
Definition at line 105 of file ssi_fsvector.hpp.
{ return _data[i]; };
Definition at line 194 of file ssi_fsvector.hpp.
References crossprod().
{ fsvector<K,n> temp; crossprod( temp, *this, v ); return temp; };
const unsigned size | ( | void | ) | const [inline] |
Definition at line 18 of file ssi_fsvector.hpp.
{ return n; };
K _data[n] |
Definition at line 15 of file ssi_fsvector.hpp.
Referenced by fsvector< K, n >::begin(), and fsvector< K, n >::data().
const int dimension = n [static] |
Definition at line 14 of file ssi_fsvector.hpp.