1#ifndef included_AMP_VectorHelpers
2#define included_AMP_VectorHelpers
4#include "AMP/vectors/Vector.h"
11std::vector<Scalar>
L1Norm( std::shared_ptr<const Vector> vec,
12 const std::vector<std::string> &names );
15std::vector<Scalar>
L2Norm( std::shared_ptr<const Vector> vec,
16 const std::vector<std::string> &names );
19std::vector<Scalar>
maxNorm( std::shared_ptr<const Vector> vec,
20 const std::vector<std::string> &names );
23std::vector<Scalar>
localL1Norm( std::shared_ptr<const Vector> vec,
24 const std::vector<std::string> &names );
27std::vector<Scalar>
localL2Norm( std::shared_ptr<const Vector> vec,
28 const std::vector<std::string> &names );
31std::vector<Scalar>
localMaxNorm( std::shared_ptr<const Vector> vec,
32 const std::vector<std::string> &names );
std::vector< Scalar > localL2Norm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple local L2 norms on vector subsets.
std::vector< Scalar > maxNorm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple max norms on vector subsets.
std::vector< Scalar > L1Norm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple L1 norms on vector subsets.
std::vector< Scalar > localL1Norm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple local L1 norms on vector subsets.
std::vector< Scalar > localMaxNorm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple local max norms on vector subsets.
std::vector< Scalar > L2Norm(std::shared_ptr< const Vector > vec, const std::vector< std::string > &names)
Perform multiple L2 norms on vector subsets.