Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
AMP::LinearAlgebra::SundialsVectorTests Class Reference

A helper class to store/run tests for a vector. More...

#include <SundialsVectorTests.h>

Public Member Functions

void AbsSundialsVector (AMP::UnitTest *utils)
 
void AddConstSundialsVector (AMP::UnitTest *utils)
 
void CloneSundialsVector (AMP::UnitTest *utils)
 
void ConstSundialsVector (AMP::UnitTest *utils)
 
void DivSundialsVector (AMP::UnitTest *utils)
 
void DotProdSundialsVector (AMP::UnitTest *utils)
 
void InvSundialsVector (AMP::UnitTest *utils)
 
void L1NormSundialsVector (AMP::UnitTest *utils)
 
void LinearSumSundialsVector (AMP::UnitTest *utils)
 
void MaxNormSundialsVector (AMP::UnitTest *utils)
 
void MinQuotientSundialsVector (AMP::UnitTest *utils)
 
void MinSundialsVector (AMP::UnitTest *utils)
 
void ProdSundialsVector (AMP::UnitTest *utils)
 
void ScaleSundialsVector (AMP::UnitTest *utils)
 
 SundialsVectorTests (std::shared_ptr< const VectorFactory > factory)
 
void testSundialsVector (AMP::UnitTest *ut)
 
void WRMSNormSundialsVector (AMP::UnitTest *utils)
 

Static Private Member Functions

static AMP::LinearAlgebra::ManagedSundialsVectorgetVector (N_Vector &a)
 

Private Attributes

std::shared_ptr< const VectorFactoryd_factory
 

Detailed Description

A helper class to store/run tests for a vector.

Definition at line 19 of file SundialsVectorTests.h.

Constructor & Destructor Documentation

◆ SundialsVectorTests()

AMP::LinearAlgebra::SundialsVectorTests::SundialsVectorTests ( std::shared_ptr< const VectorFactory factory)
inlineexplicit

Definition at line 22 of file SundialsVectorTests.h.

Member Function Documentation

◆ AbsSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::AbsSundialsVector ( AMP::UnitTest utils)

◆ AddConstSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::AddConstSundialsVector ( AMP::UnitTest utils)

◆ CloneSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::CloneSundialsVector ( AMP::UnitTest utils)

◆ ConstSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::ConstSundialsVector ( AMP::UnitTest utils)

◆ DivSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::DivSundialsVector ( AMP::UnitTest utils)

◆ DotProdSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::DotProdSundialsVector ( AMP::UnitTest utils)

◆ getVector()

static AMP::LinearAlgebra::ManagedSundialsVector * AMP::LinearAlgebra::SundialsVectorTests::getVector ( N_Vector &  a)
inlinestaticprivate

Definition at line 63 of file SundialsVectorTests.h.

◆ InvSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::InvSundialsVector ( AMP::UnitTest utils)

◆ L1NormSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::L1NormSundialsVector ( AMP::UnitTest utils)

◆ LinearSumSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::LinearSumSundialsVector ( AMP::UnitTest utils)

◆ MaxNormSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::MaxNormSundialsVector ( AMP::UnitTest utils)

◆ MinQuotientSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::MinQuotientSundialsVector ( AMP::UnitTest utils)

◆ MinSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::MinSundialsVector ( AMP::UnitTest utils)

◆ ProdSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::ProdSundialsVector ( AMP::UnitTest utils)

◆ ScaleSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::ScaleSundialsVector ( AMP::UnitTest utils)

◆ testSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::testSundialsVector ( AMP::UnitTest ut)

◆ WRMSNormSundialsVector()

void AMP::LinearAlgebra::SundialsVectorTests::WRMSNormSundialsVector ( AMP::UnitTest utils)

Member Data Documentation

◆ d_factory

std::shared_ptr<const VectorFactory> AMP::LinearAlgebra::SundialsVectorTests::d_factory
private

Definition at line 61 of file SundialsVectorTests.h.


The documentation for this class was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:43.
Comments on this page