00001 #ifndef NorM_H 00002 #define NorM_H 00003 00004 #include <synaps/init.h> 00005 #include <synaps/arithm/RealOf.h> 00006 00007 00008 __BEGIN_NAMESPACE_SYNAPS 00009 00010 template<class A> 00011 typename RealOf<typename A::value_type>::TYPE norme2(const A & V) 00012 { 00013 typedef typename A::size_type size_type; 00014 typedef typename A::value_type value_type; 00015 00016 value_type res(0); 00017 size_type taille(V.size()); 00018 for(size_type i=0; i < taille; i++){ 00019 res = res + V[i]*V[i]; 00020 } 00021 return(sqrt(res)); 00022 } 00023 00024 __END_NAMESPACE_SYNAPS 00025 00026 #endif
![]() |