1 #ifndef NUMCXX_UTIL_HXX     2 #define NUMCXX_UTIL_HXX    33   template <
typename A> 
inline TArray1<typename A::value_type> 
arrayexpr(
const A& a);
    39   template <
typename A> 
inline typename A::value_type 
normi(
const A& a);
    44   template <
typename A> 
inline typename A::value_type 
norm1(
const A& a);
    49   template <
typename A> 
inline typename A::value_type 
norm2(
const A& a);
    54   template <
typename A> 
inline typename A::value_type 
norm(
const A& a) { 
return norm2(a);}
    62   template <
typename A, 
typename B> 
inline typename A::value_type 
dot(
const A& a, 
const B&b);
    69   template <
typename A> 
inline typename A::value_type 
min(
const A&a);
    74   template <
typename A> 
inline  typename A::value_type 
max(
const A&a);
    79   template <
typename A> 
inline  typename A::value_type 
sum(
const A&a);
    84   inline std::shared_ptr<TArray1<T>>  
linspace(T x0, T x1, 
int n);
   102   inline double norm1(
const std::shared_ptr<DArray1> a) {
return norm1(*a);}
   103   inline double norm2(
const std::shared_ptr<DArray1> a) {
return norm2(*a);}
   104   inline double normi(
const std::shared_ptr<DArray1> a){
return normi(*a);}
 A::value_type max(const A &a)
Maximum of array or expression. 
A::value_type normi(const A &a)
Maximum norm of array or expression. 
void savetxt(const std::string fname, const TArray< T > &a)
TArray1< typename A::value_type > arrayexpr(const A &a)
Evaluate expression as array. 
A::value_type norm2(const A &a)
Euklidean norm of array or expression. 
TArray is the common template base class for arrays and dense matrices of the numcxx project...
A::value_type min(const A &a)
Minimum of of array or expression. 
std::shared_ptr< TArray1< T > > linspace(T x0, T x1, int n)
Create array of $n$ equally spaced entries. 
double wall_clock()
wall clock time in seconds 
One dimensional array class. 
A::value_type sum(const A &a)
Sum of array or expression. 
double cpu_clock()
cpu time in seconds 
A::value_type dot(const A &a, const B &b)
Dot product of array or expression. 
Two-dimensional array class. 
A::value_type norm(const A &a)
Euklidean norm of array or expression. 
A::value_type norm1(const A &a)
Sum norm of array or expression.