shape_doc 0.1
/Users/mourrain/Devel/mmx/shape/include/shape/ssi_fsvector.hpp File Reference
#include "patterns.h"

Go to the source code of this file.

Classes

Functions


Function Documentation

void crossprod ( fsvector< K, n > &  res,
const fsvector< K, n > &  a,
const fsvector< K, n > &  b 
) [inline]

Definition at line 187 of file ssi_fsvector.hpp.

Referenced by fsvector< K, n >::operator^().

{ patterns::cross(res,a,b,n); };
void inv ( fsvector< number, size > &  v) [inline]

Definition at line 256 of file ssi_fsvector.hpp.

References fsvector< K, n >::data().

{ patterns::inv1( v.data(), size ); };
K norm_euc ( const fsvector< K, n > &  v) [inline]

Definition at line 69 of file ssi_fsvector.hpp.

Referenced by norm_euc().

{
  K r;
  patterns::norm_euc(r,v,n,1); 
  return r;
};
void norm_euc ( K &  r,
const fsvector< K, n > &  v 
) [inline]

Definition at line 77 of file ssi_fsvector.hpp.

References norm_euc().

{ norm_euc( r, v, n,1  ); };
K norm_max ( const fsvector< K, n > &  v) [inline]

Definition at line 241 of file ssi_fsvector.hpp.

References norm_max().

{
  K temp;
  patterns::norm_max(temp,v,n,1);
  return temp;
};
void norm_max ( K &  r,
const fsvector< K, n > &  v 
) [inline]

Definition at line 80 of file ssi_fsvector.hpp.

Referenced by norm_max().

{ norm_max(r,v, n,1); };
fsvector<K,n> operator* ( const K &  k,
const fsvector< K, n > &  v 
) [inline]

Definition at line 203 of file ssi_fsvector.hpp.

{
  fsvector<K,n> temp;
  patterns::smul2(temp,v,k,n);
  return temp;
};
fsvector<K,n> operator* ( const fsvector< K, n > &  v,
const K &  k 
) [inline]

Definition at line 212 of file ssi_fsvector.hpp.

{
  fsvector<K,n> temp;
  patterns::smul2(temp,v,k,n);
  return temp;
};
fsvector<K,n> operator/ ( const fsvector< K, n > &  v,
const K &  k 
) [inline]

Definition at line 221 of file ssi_fsvector.hpp.

{
  fsvector<K,n> temp;
  patterns::sdiv2(temp,v,k,n);
  return temp;
};
bool operator< ( const fsvector< K, n > &  v0,
const fsvector< K, n > &  v1 
) [inline]

Definition at line 55 of file ssi_fsvector.hpp.

{ return lexicographic_comp(v0,v1,n,n,1,1) == -1; };
std::ostream& operator<< ( std::ostream &  out,
const fsvector< K, n > &  v 
) [inline]

Definition at line 230 of file ssi_fsvector.hpp.

{
   out << "( ";
   for ( unsigned i = 0; i < n; i++ )
     out << v[i] << " ";
   out << ')';
   return out;
};
bool operator<= ( const fsvector< K, n > &  v0,
const fsvector< K, n > &  v1 
) [inline]

Definition at line 58 of file ssi_fsvector.hpp.

{ return lexicographic_comp(v0,v1,n,n,1,1) <=  0; };
bool operator> ( const fsvector< K, n > &  v0,
const fsvector< K, n > &  v1 
) [inline]

Definition at line 61 of file ssi_fsvector.hpp.

{ return lexicographic_comp(v0,v1,n,n,1,1) ==  1;  };
bool operator>= ( const fsvector< K, n > &  v0,
const fsvector< K, n > &  v1 
) [inline]

Definition at line 64 of file ssi_fsvector.hpp.

{ return lexicographic_comp(v0,v1,n,n,1,1) >=  0;  };
void scale ( fsvector< number, size > &  v,
const fsvector< number, size > &  s 
) [inline]

Definition at line 251 of file ssi_fsvector.hpp.

References fsvector< K, n >::data().

{ patterns::pmul1( v.data(), s.data(), size ); };