#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 81 of file ssi_fsvector.hpp.
References norm_max().
00081 { norm_max(r,v, n,1); }; 00082 00083 // constructors 00084 00085 template<class K,unsigned n> 00086 inline 00087 fsvector<K,n>::fsvector<K,n>(){};
fsvector< K, n > | ( | const K & | k | ) | [inline] |
Definition at line 87 of file ssi_fsvector.hpp.
00087 {}; 00088 00089 template<class K,unsigned n> 00090 inline 00091 fsvector<K,n>::fsvector<K,n>( const K& k ) 00092 { 00093 patterns::fill(*this,k,n); 00094 };
fsvector< K, n > | ( | const K * | src | ) | [inline] |
Definition at line 94 of file ssi_fsvector.hpp.
K* begin | ( | ) | [inline] |
Definition at line 28 of file ssi_fsvector.hpp.
References fsvector< K, n >::_data.
00028 { 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().
00017 { return _data; };
K operator* | ( | const fsvector< K, n > & | v | ) | const [inline] |
Definition at line 179 of file ssi_fsvector.hpp.
References mmx::shape::dot().
00180 { 00181 K temp; 00182 patterns::dot(temp,*this,v,n); 00183 return temp; 00184 };
fsvector< K, n > & operator*= | ( | const K & | k | ) | [inline] |
Definition at line 137 of file ssi_fsvector.hpp.
Definition at line 162 of file ssi_fsvector.hpp.
00163 { 00164 fsvector<K,n> temp; 00165 patterns::padd2(temp,*this,v,n); 00166 return temp; 00167 };
Definition at line 121 of file ssi_fsvector.hpp.
Definition at line 171 of file ssi_fsvector.hpp.
00172 { 00173 fsvector<K,n> temp; 00174 patterns::psub2(temp,*this,v,n); 00175 return temp; 00176 };
fsvector< K, n > operator- | ( | ) | const [inline] |
Definition at line 153 of file ssi_fsvector.hpp.
00154 { 00155 fsvector<K,n> temp; 00156 patterns::neg2(temp,*this,n); 00157 return temp; 00158 };
Definition at line 129 of file ssi_fsvector.hpp.
fsvector< K, n > & operator/= | ( | const K & | k | ) | [inline] |
Definition at line 145 of file ssi_fsvector.hpp.
const K & operator[] | ( | unsigned | i | ) | const [inline] |
Definition at line 112 of file ssi_fsvector.hpp.
References fsvector< K, n >::_data.
00113 { 00114 return _data[i]; 00115 };
K & operator[] | ( | unsigned | i | ) | [inline] |
Definition at line 105 of file ssi_fsvector.hpp.
References fsvector< K, n >::_data.
00106 { 00107 return _data[i]; 00108 };
Definition at line 194 of file ssi_fsvector.hpp.
References crossprod().
00195 { 00196 fsvector<K,n> temp; 00197 crossprod( temp, *this, v ); 00198 return temp; 00199 };
const unsigned size | ( | void | ) | const [inline] |
Definition at line 18 of file ssi_fsvector.hpp.
K _data[n] |
Definition at line 15 of file ssi_fsvector.hpp.
Referenced by fsvector< K, n >::begin(), fsvector< K, n >::data(), and fsvector< K, n >::operator[]().
const int dimension = n [static] |
Definition at line 14 of file ssi_fsvector.hpp.