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.