aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/btl/actions/action_matrix_matrix_product.hh
diff options
context:
space:
mode:
Diffstat (limited to 'bench/btl/actions/action_matrix_matrix_product.hh')
-rw-r--r--bench/btl/actions/action_matrix_matrix_product.hh22
1 files changed, 10 insertions, 12 deletions
diff --git a/bench/btl/actions/action_matrix_matrix_product.hh b/bench/btl/actions/action_matrix_matrix_product.hh
index 048594c70..f65ee0529 100644
--- a/bench/btl/actions/action_matrix_matrix_product.hh
+++ b/bench/btl/actions/action_matrix_matrix_product.hh
@@ -110,19 +110,17 @@ public :
void check_result( void ){
// calculation check
-
- Interface::matrix_to_stl(X,resu_stl);
-
- STL_interface<typename Interface::real_type>::matrix_matrix_product(A_stl,B_stl,X_stl,_size);
-
- typename Interface::real_type error=
- STL_interface<typename Interface::real_type>::norm_diff(X_stl,resu_stl);
-
- if (error>1.e-6){
- INFOS("WRONG CALCULATION...residual=" << error);
-// exit(1);
+ if (_size<200)
+ {
+ Interface::matrix_to_stl(X,resu_stl);
+ STL_interface<typename Interface::real_type>::matrix_matrix_product(A_stl,B_stl,X_stl,_size);
+ typename Interface::real_type error=
+ STL_interface<typename Interface::real_type>::norm_diff(X_stl,resu_stl);
+ if (error>1.e-6){
+ INFOS("WRONG CALCULATION...residual=" << error);
+ exit(1);
+ }
}
-
}
private :