void NOX::Thyra::MultiVector:: norm(std::vector<double>& result, NOX::Abstract::Vector::NormType type) const { using Teuchos::arrayViewFromVector; if (type == NOX::Abstract::Vector::TwoNorm) ::Thyra::norms_2<double>(*thyraMultiVec, arrayViewFromVector(result)); else if (type == NOX::Abstract::Vector::OneNorm) ::Thyra::norms_1<double>(*thyraMultiVec, arrayViewFromVector(result)); else ::Thyra::norms_inf<double>(*thyraMultiVec, arrayViewFromVector(result)); }