1 #ifndef VIENNACL_LINALG_NORM_FROBENIUS_HPP_
2 #define VIENNACL_LINALG_NORM_FROBENIUS_HPP_
41 #ifdef VIENNACL_WITH_UBLAS
45 template<
typename VectorT >
47 typename VectorT::value_type
59 template<
typename NumericT,
typename F>
60 scalar_expression< const matrix_base<NumericT, F>,
const matrix_base<NumericT, F>, op_norm_frobenius>
Simple enable-if variant that uses the SFINAE pattern.
Definition: enable_if.hpp:29
Dispatch facility for distinguishing between ublas, STL and ViennaCL types.
A dense matrix class.
Definition: forwards.h:293
This file provides the forward declarations for the main types used within ViennaCL.
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
Definition: cpu_ram.hpp:29
A proxy for scalar expressions (e.g. from inner vector products)
Definition: forwards.h:175
scalar_expression< const matrix_base< NumericT, F >, const matrix_base< NumericT, F >, op_norm_frobenius > norm_frobenius(const matrix< NumericT, F > &A)
Definition: norm_frobenius.hpp:61
A tag class representing the Frobenius-norm of a matrix.
Definition: forwards.h:162
Simple enable-if variant that uses the SFINAE pattern.