|
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.