comparison liboctave/fMatrix.cc @ 9227:8145f2255276

use explicit template qualifs to please Intel C++ and MSVC++
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 02 Mar 2009 08:07:48 +0100
parents dc07bc4157b8
children be6867ba8104
comparison
equal deleted inserted replaced
9226:50c7d87ecfa1 9227:8145f2255276
2762 // in a base class? 2762 // in a base class?
2763 2763
2764 boolMatrix 2764 boolMatrix
2765 FloatMatrix::all (int dim) const 2765 FloatMatrix::all (int dim) const
2766 { 2766 {
2767 return do_mx_red_op<boolMatrix> (*this, dim, mx_inline_all); 2767 return do_mx_red_op<boolMatrix, float> (*this, dim, mx_inline_all);
2768 } 2768 }
2769 2769
2770 boolMatrix 2770 boolMatrix
2771 FloatMatrix::any (int dim) const 2771 FloatMatrix::any (int dim) const
2772 { 2772 {
2773 return do_mx_red_op<boolMatrix> (*this, dim, mx_inline_any); 2773 return do_mx_red_op<boolMatrix, float> (*this, dim, mx_inline_any);
2774 } 2774 }
2775 2775
2776 FloatMatrix 2776 FloatMatrix
2777 FloatMatrix::cumprod (int dim) const 2777 FloatMatrix::cumprod (int dim) const
2778 { 2778 {
2779 return do_mx_cum_op<FloatMatrix> (*this, dim, mx_inline_cumprod); 2779 return do_mx_cum_op<FloatMatrix, float> (*this, dim, mx_inline_cumprod);
2780 } 2780 }
2781 2781
2782 FloatMatrix 2782 FloatMatrix
2783 FloatMatrix::cumsum (int dim) const 2783 FloatMatrix::cumsum (int dim) const
2784 { 2784 {
2785 return do_mx_cum_op<FloatMatrix> (*this, dim, mx_inline_cumsum); 2785 return do_mx_cum_op<FloatMatrix, float> (*this, dim, mx_inline_cumsum);
2786 } 2786 }
2787 2787
2788 FloatMatrix 2788 FloatMatrix
2789 FloatMatrix::prod (int dim) const 2789 FloatMatrix::prod (int dim) const
2790 { 2790 {
2791 return do_mx_red_op<FloatMatrix> (*this, dim, mx_inline_prod); 2791 return do_mx_red_op<FloatMatrix, float> (*this, dim, mx_inline_prod);
2792 } 2792 }
2793 2793
2794 FloatMatrix 2794 FloatMatrix
2795 FloatMatrix::sum (int dim) const 2795 FloatMatrix::sum (int dim) const
2796 { 2796 {
2797 return do_mx_red_op<FloatMatrix> (*this, dim, mx_inline_sum); 2797 return do_mx_red_op<FloatMatrix, float> (*this, dim, mx_inline_sum);
2798 } 2798 }
2799 2799
2800 FloatMatrix 2800 FloatMatrix
2801 FloatMatrix::sumsq (int dim) const 2801 FloatMatrix::sumsq (int dim) const
2802 { 2802 {
2803 return do_mx_red_op<FloatMatrix> (*this, dim, mx_inline_sumsq); 2803 return do_mx_red_op<FloatMatrix, float> (*this, dim, mx_inline_sumsq);
2804 } 2804 }
2805 2805
2806 FloatMatrix 2806 FloatMatrix
2807 FloatMatrix::abs (void) const 2807 FloatMatrix::abs (void) const
2808 { 2808 {