22 #ifndef _BLAZE_MATH_STATICMATRIX_H_
23 #define _BLAZE_MATH_STATICMATRIX_H_
52 template<
typename Type
56 class Rand< StaticMatrix<Type,M,N,SO> >
62 inline const StaticMatrix<Type,M,N,SO>
generate()
const;
64 template<
typename Arg >
65 inline const StaticMatrix<Type,M,N,SO>
generate(
const Arg&
min,
const Arg&
max )
const;
72 inline void randomize( StaticMatrix<Type,M,N,SO>& matrix )
const;
74 template<
typename Arg >
75 inline void randomize( StaticMatrix<Type,M,N,SO>& matrix,
const Arg&
min,
const Arg&
max )
const;
89 template<
typename Type
93 inline const StaticMatrix<Type,M,N,SO> Rand< StaticMatrix<Type,M,N,SO> >::generate()
const
95 StaticMatrix<Type,M,N,SO> matrix;
111 template<
typename Type
115 template<
typename Arg >
116 inline const StaticMatrix<Type,M,N,SO>
117 Rand< StaticMatrix<Type,M,N,SO> >::generate(
const Arg&
min,
const Arg&
max )
const
119 StaticMatrix<Type,M,N,SO> matrix;
134 template<
typename Type
138 inline void Rand< StaticMatrix<Type,M,N,SO> >
::randomize( StaticMatrix<Type,M,N,SO>& matrix )
const
142 for(
size_t i=0UL; i<M; ++i ) {
143 for(
size_t j=0UL; j<N; ++j ) {
161 template<
typename Type
165 template<
typename Arg >
166 inline void Rand< StaticMatrix<Type,M,N,SO> >
::randomize( StaticMatrix<Type,M,N,SO>& matrix,
167 const Arg&
min,
const Arg&
max )
const
171 for(
size_t i=0UL; i<M; ++i ) {
172 for(
size_t j=0UL; j<N; ++j ) {