Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

more::num Namespace Reference

Numerical templates (STL style). More...

Compounds

Typedefs

Functions


Detailed Description

Numerical templates (STL style).

Containers, iterators and algorithms for for numerical purposes.


Typedef Documentation

typedef unsigned long more::num::pindex_type
 


Function Documentation

template<typename T, int N>
norm_type_<T>::eval abs vectin< T, N > const &    x [inline]
 

template<typename Iterator1, typename Iterator2, typename Scale>
void assign_add_scaled Iterator1    it1,
Iterator1    it1_end,
Iterator2    it2,
Scale    scale
[inline]
 

template<typename T>
T assoc_power   x,
int    y
[inline]
 

template<typename T>
T assoc_power   x,
unsigned int    y
[inline]
 

template<typename T, typename Function>
std::pair<T, bool> bisection_root Function    f,
  xl,
  xh,
  precx,
  precf,
int    maxit = 128
 

template<typename T, typename Function, typename OutputIterator>
std::pair<OutputIterator, bool> bisection_roots Function    f,
  xl,
  xh,
  dx,
int    n,
OutputIterator    it_out
 

template<typename T, typename Function, typename OutputIterator>
std::pair<OutputIterator, bool> bisection_roots Function    f,
  xl,
  xh,
  dx,
int    n,
  precx,
  precf,
OutputIterator    it_out
 

template<typename T, int N>
T component vectin< T, N > const &    x,
int    i
[inline]
 

template<typename T, typename U>
vectin<typename times_type_<T, U>::eval, 3> crossprod const vectin< T, 3 > &    x,
const vectin< U, 3 > &    y
[inline]
 

template<typename T, int N>
scalar_type_<T>::eval dot vectin< T, N > const &    x,
vectin< T, N > const &    y
[inline]
 

template<typename Iterator, typename Iterator2, typename Rank2Iterator>
scalar_type_<typename std::iterator_traits<Iterator>::value_type>::eval dot Iterator    first,
Iterator    last,
Iterator2    first2,
Rank2Iterator    it_metric,
typename scalar_type_< typename std::iterator_traits< Iterator >::value_type >::eval    init = 0.0
[inline]
 

template<typename Iterator, typename Iterator2>
scalar_type_<typename std::iterator_traits<Iterator>::value_type>::eval dot Iterator    first,
Iterator    last,
Iterator2    first2,
typename scalar_type_< typename std::iterator_traits< Iterator >::value_type >::eval    init = 0.0
[inline]
 

template<typename T, typename U, int N>
times_type_<T, U>::eval dotprod const vectin< T, N > &    x,
const vectin< U, N > &    y
[inline]
 

template<typename T>
int enumerator   x [inline]
 

template<typename T, int N>
int finite vectin< T, N > const &    x [inline]
 

template<typename T, int D>
pindex_type fold more::vectin< T, D > const &    x [inline]
 

template<class T>
vectin<T, 3> makevec   x0,
  x1,
  x2
 

template<class T>
vectin<T, 2> makevec   x0,
  x1
 

template<typename T, int N>
norm_type_<T>::eval metric_distance vectin< T, N > const &    x,
vectin< T, N > const &    y
[inline]
 

template<typename T, int N>
norm_type_<T>::eval metric_norm vectin< T, N > const &    x,
vectin< T, N > const &    y
[inline]
 

template<typename Rank2Iterator, typename Rank2Iterator2>
void multiply_matrix_to_matrix Rank2Iterator    it,
Rank2Iterator    it_end,
Rank2Iterator2    it2,
Rank2Iterator2    it2_end
[inline]
 

template<typename Rank2Iterator, typename Iterator>
void multiply_matrix_to_vector Rank2Iterator    it,
Rank2Iterator    it_end,
Iterator    it_dest,
Iterator    it_dest_end
[inline]
 

template<typename T, int N>
norm_type_<T>::eval norm vectin< T, N > const &    x [inline]
 

template<typename Iterator, typename Rank2Iterator>
norm_type_<typename std::iterator_traits<Iterator>::value_type>::eval norm Iterator    first,
Iterator    last,
Rank2Iterator    it_metric,
typename norm_type_< typename std::iterator_traits< Iterator >::value_type >::eval    init = 0.0
[inline]
 

template<typename Iterator>
norm_type_<typename std::iterator_traits<Iterator>::value_type>::eval norm Iterator    first,
Iterator    last,
typename norm_type_< typename std::iterator_traits< Iterator >::value_type >::eval    init = zero
[inline]
 

template<typename Iterator, typename Rank2Iterator>
void normalize Iterator    first,
Iterator    last,
Rank2Iterator    it_metric
[inline]
 

template<typename Iterator>
void normalize Iterator    first,
Iterator    last
[inline]
 

template<typename T, typename U, int N>
vectin<typename times_type_<T, U>::eval, N> operator *   y,
const vectin< U, N > &    x
[inline]
 

template<typename T, typename U, int N>
vectin<typename times_type_<T, U>::eval, N> operator * const vectin< T, N > &    x,
  y
[inline]
 

template<typename T, int N, int M>
vectin<T, N> operator * const matrin< T, N, M > &    A,
const vectin< T, M > &    x
[inline]
 

template<typename T, int N, int M, int L>
matrin<T, N, L> operator * const matrin< T, N, M > &    A,
const matrin< T, M, L > &    B
[inline]
 

template<class T, int N>
vectin<T, N> operator+ vectin< T, N >    x,
vectin< T, N >    y
[inline]
 

template<typename T, int N, int M>
matrin<T, N, M> operator+ const matrin< T, N, M > &    A,
const matrin< T, N, M > &    B
[inline]
 

template<class T, int N>
vectin<T, N> operator- vectin< T, N >    x [inline]
 

template<class T, int N>
vectin<T, N> operator- vectin< T, N >    x,
vectin< T, N >    y
[inline]
 

template<typename T, int N, int M>
matrin<T, N, M> operator- const matrin< T, N, M > &    A,
const matrin< T, N, M > &    B
[inline]
 

template<typename T, int N, int M>
matrin<T, N, M> operator- const matrin< T, N, M > &    A [inline]
 

template<class T, int N>
vectin<T, N> operator/ vectin< T, N >    x,
  y
[inline]
 

template<class T, int N>
bool operator< vectin< T, N >    x,
vectin< T, N >    y
[inline]
 

template<typename T, int N>
std::ostream& operator<< std::ostream &    os,
vectin< T, N >    x
[inline]
 

template<class T, int N>
bool operator== vectin< T, N >    x,
vectin< T, N >    y
[inline]
 

template<typename Rank2Iterator, typename Rank2Iterator2>
void orthonormalize Rank2Iterator    first,
Rank2Iterator    last,
Rank2Iterator2    it_metric
[inline]
 

template<typename Rank2Iterator>
void orthonormalize Rank2Iterator    first,
Rank2Iterator    last
[inline]
 

template<typename Iterator, typename Rank2Iterator>
void project Iterator    first,
Iterator    last,
Rank2Iterator    it_space_begin,
Rank2Iterator    it_space_end
[inline]
 

template<typename Rank2Iterator, typename Rank2Iterator2>
void project_collection Rank2Iterator    first,
Rank2Iterator    last,
Rank2Iterator2    it_space_begin,
Rank2Iterator2    it_space_end
[inline]
 

template<typename T, int N>
void swap vectin< T, N > &    x,
vectin< T, N > &    y
[inline]
 

template<typename Iterator, typename Iterator2>
times_type_< typename std::iterator_traits<Iterator>::value_type, typename std::iterator_traits<Iterator2>::value_type >::eval vector_vector_product Iterator    it,
Iterator    it_end,
Iterator2    it2
[inline]
 


Generated on Sat Sep 7 19:13:01 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by Dimitri van Heesch.