22 #ifndef _BLAZE_MATH_STATICVECTOR_H_
23 #define _BLAZE_MATH_STATICVECTOR_H_
52 template<
typename Type
55 class Rand< StaticVector<Type,N,TF> >
61 inline const StaticVector<Type,N,TF>
generate()
const;
63 template<
typename Arg >
64 inline const StaticVector<Type,N,TF>
generate(
const Arg&
min,
const Arg&
max )
const;
71 inline void randomize( StaticVector<Type,N,TF>& vector )
const;
73 template<
typename Arg >
74 inline void randomize( StaticVector<Type,N,TF>& vector,
const Arg&
min,
const Arg&
max )
const;
88 template<
typename Type
91 inline const StaticVector<Type,N,TF> Rand< StaticVector<Type,N,TF> >::generate()
const
93 StaticVector<Type,N,TF> vector;
109 template<
typename Type
112 template<
typename Arg >
113 inline const StaticVector<Type,N,TF>
114 Rand< StaticVector<Type,N,TF> >::generate(
const Arg&
min,
const Arg&
max )
const
116 StaticVector<Type,N,TF> vector;
131 template<
typename Type
134 inline void Rand< StaticVector<Type,N,TF> >
::randomize( StaticVector<Type,N,TF>& vector )
const
138 for(
size_t i=0UL; i<N; ++i ) {
155 template<
typename Type
158 template<
typename Arg >
159 inline void Rand< StaticVector<Type,N,TF> >
::randomize( StaticVector<Type,N,TF>& vector,
160 const Arg&
min,
const Arg&
max )
const
164 for(
size_t i=0UL; i<N; ++i ) {