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

#include <VectorTests.h>

Public Member Functions

void AbsVector (AMP::UnitTest *)
 
void AddVector (AMP::UnitTest *)
 
void AxpbyVector (AMP::UnitTest *)
 
void AxpyVector (AMP::UnitTest *)
 
void Bug_491 (AMP::UnitTest *)
 
void Bug_728 (AMP::UnitTest *)
 
void CloneVector (AMP::UnitTest *)
 
void CopyRawDataBlockVector (AMP::UnitTest *)
 
void CopyVector (AMP::UnitTest *)
 
void CopyVectorConsistency (AMP::UnitTest *)
 
template<typename VIEWER >
void DeepCloneOfView (AMP::UnitTest *)
 
void DivideVector (AMP::UnitTest *)
 
void DotProductVector (AMP::UnitTest *)
 
void InstantiateVector (AMP::UnitTest *)
 
void L1NormVector (AMP::UnitTest *)
 
void L2NormVector (AMP::UnitTest *)
 
void LinearSumVector (AMP::UnitTest *)
 
void MaxNormVector (AMP::UnitTest *)
 
void MultiplyVector (AMP::UnitTest *)
 
void ReciprocalVector (AMP::UnitTest *)
 
void ScaleVector (AMP::UnitTest *)
 
void SetRandomValuesVector (AMP::UnitTest *)
 
void SetToScalarVector (AMP::UnitTest *)
 
void SubtractVector (AMP::UnitTest *)
 
void test_VS_ByVariableName (AMP::UnitTest *)
 
void test_VS_Comm (AMP::UnitTest *)
 
void test_VS_Component (AMP::UnitTest *)
 
void testAllSelectors (AMP::UnitTest *)
 
void testBasicVector (AMP::UnitTest *)
 
void TestContainsGlobalElement (AMP::UnitTest *)
 
void testEpetra (AMP::UnitTest *)
 
void testManagedVector (AMP::UnitTest *)
 
void TestMultivectorDuplicate (AMP::UnitTest *)
 
void testNullVector (AMP::UnitTest *)
 
void testParallelVectors (AMP::UnitTest *)
 
void testPetsc (AMP::UnitTest *)
 
void testSundials (AMP::UnitTest *)
 
void testTpetra (AMP::UnitTest *)
 
void testVectorSelector (AMP::UnitTest *)
 
void VectorIteratorLengthTest (AMP::UnitTest *)
 
void VectorIteratorTests (AMP::UnitTest *)
 
 VectorTests (std::shared_ptr< const VectorFactory > factory)
 
void VerifyVectorGhostCreate (AMP::UnitTest *)
 
void VerifyVectorMakeConsistentAdd (AMP::UnitTest *)
 
void VerifyVectorMakeConsistentSet (AMP::UnitTest *)
 
void VerifyVectorMax (AMP::UnitTest *)
 
void VerifyVectorMaxMin (AMP::UnitTest *)
 
void VerifyVectorMin (AMP::UnitTest *)
 
void VerifyVectorSetZeroGhosts (AMP::UnitTest *)
 
void VerifyVectorSum (AMP::UnitTest *)
 

Private Attributes

std::shared_ptr< const VectorFactoryd_factory
 

Detailed Description

Definition at line 37 of file VectorTests.h.

Constructor & Destructor Documentation

◆ VectorTests()

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

Definition at line 40 of file VectorTests.h.

Member Function Documentation

◆ AbsVector()

void AMP::LinearAlgebra::VectorTests::AbsVector ( AMP::UnitTest )

◆ AddVector()

void AMP::LinearAlgebra::VectorTests::AddVector ( AMP::UnitTest )

◆ AxpbyVector()

void AMP::LinearAlgebra::VectorTests::AxpbyVector ( AMP::UnitTest )

◆ AxpyVector()

void AMP::LinearAlgebra::VectorTests::AxpyVector ( AMP::UnitTest )

◆ Bug_491()

void AMP::LinearAlgebra::VectorTests::Bug_491 ( AMP::UnitTest )

◆ Bug_728()

void AMP::LinearAlgebra::VectorTests::Bug_728 ( AMP::UnitTest )

◆ CloneVector()

void AMP::LinearAlgebra::VectorTests::CloneVector ( AMP::UnitTest )

◆ CopyRawDataBlockVector()

void AMP::LinearAlgebra::VectorTests::CopyRawDataBlockVector ( AMP::UnitTest )

◆ CopyVector()

void AMP::LinearAlgebra::VectorTests::CopyVector ( AMP::UnitTest )

◆ CopyVectorConsistency()

void AMP::LinearAlgebra::VectorTests::CopyVectorConsistency ( AMP::UnitTest )

◆ DeepCloneOfView()

template<typename VIEWER >
void AMP::LinearAlgebra::VectorTests::DeepCloneOfView ( AMP::UnitTest )

◆ DivideVector()

void AMP::LinearAlgebra::VectorTests::DivideVector ( AMP::UnitTest )

◆ DotProductVector()

void AMP::LinearAlgebra::VectorTests::DotProductVector ( AMP::UnitTest )

◆ InstantiateVector()

void AMP::LinearAlgebra::VectorTests::InstantiateVector ( AMP::UnitTest )

◆ L1NormVector()

void AMP::LinearAlgebra::VectorTests::L1NormVector ( AMP::UnitTest )

◆ L2NormVector()

void AMP::LinearAlgebra::VectorTests::L2NormVector ( AMP::UnitTest )

◆ LinearSumVector()

void AMP::LinearAlgebra::VectorTests::LinearSumVector ( AMP::UnitTest )

◆ MaxNormVector()

void AMP::LinearAlgebra::VectorTests::MaxNormVector ( AMP::UnitTest )

◆ MultiplyVector()

void AMP::LinearAlgebra::VectorTests::MultiplyVector ( AMP::UnitTest )

◆ ReciprocalVector()

void AMP::LinearAlgebra::VectorTests::ReciprocalVector ( AMP::UnitTest )

◆ ScaleVector()

void AMP::LinearAlgebra::VectorTests::ScaleVector ( AMP::UnitTest )

◆ SetRandomValuesVector()

void AMP::LinearAlgebra::VectorTests::SetRandomValuesVector ( AMP::UnitTest )

◆ SetToScalarVector()

void AMP::LinearAlgebra::VectorTests::SetToScalarVector ( AMP::UnitTest )

◆ SubtractVector()

void AMP::LinearAlgebra::VectorTests::SubtractVector ( AMP::UnitTest )

◆ test_VS_ByVariableName()

void AMP::LinearAlgebra::VectorTests::test_VS_ByVariableName ( AMP::UnitTest )

◆ test_VS_Comm()

void AMP::LinearAlgebra::VectorTests::test_VS_Comm ( AMP::UnitTest )

◆ test_VS_Component()

void AMP::LinearAlgebra::VectorTests::test_VS_Component ( AMP::UnitTest )

◆ testAllSelectors()

void AMP::LinearAlgebra::VectorTests::testAllSelectors ( AMP::UnitTest )

◆ testBasicVector()

void AMP::LinearAlgebra::VectorTests::testBasicVector ( AMP::UnitTest )

◆ TestContainsGlobalElement()

void AMP::LinearAlgebra::VectorTests::TestContainsGlobalElement ( AMP::UnitTest )

◆ testEpetra()

void AMP::LinearAlgebra::VectorTests::testEpetra ( AMP::UnitTest )

◆ testManagedVector()

void AMP::LinearAlgebra::VectorTests::testManagedVector ( AMP::UnitTest )

◆ TestMultivectorDuplicate()

void AMP::LinearAlgebra::VectorTests::TestMultivectorDuplicate ( AMP::UnitTest )

◆ testNullVector()

void AMP::LinearAlgebra::VectorTests::testNullVector ( AMP::UnitTest )

◆ testParallelVectors()

void AMP::LinearAlgebra::VectorTests::testParallelVectors ( AMP::UnitTest )

◆ testPetsc()

void AMP::LinearAlgebra::VectorTests::testPetsc ( AMP::UnitTest )

◆ testSundials()

void AMP::LinearAlgebra::VectorTests::testSundials ( AMP::UnitTest )

◆ testTpetra()

void AMP::LinearAlgebra::VectorTests::testTpetra ( AMP::UnitTest )

◆ testVectorSelector()

void AMP::LinearAlgebra::VectorTests::testVectorSelector ( AMP::UnitTest )

◆ VectorIteratorLengthTest()

void AMP::LinearAlgebra::VectorTests::VectorIteratorLengthTest ( AMP::UnitTest )

◆ VectorIteratorTests()

void AMP::LinearAlgebra::VectorTests::VectorIteratorTests ( AMP::UnitTest )

◆ VerifyVectorGhostCreate()

void AMP::LinearAlgebra::VectorTests::VerifyVectorGhostCreate ( AMP::UnitTest )

◆ VerifyVectorMakeConsistentAdd()

void AMP::LinearAlgebra::VectorTests::VerifyVectorMakeConsistentAdd ( AMP::UnitTest )

◆ VerifyVectorMakeConsistentSet()

void AMP::LinearAlgebra::VectorTests::VerifyVectorMakeConsistentSet ( AMP::UnitTest )

◆ VerifyVectorMax()

void AMP::LinearAlgebra::VectorTests::VerifyVectorMax ( AMP::UnitTest )

◆ VerifyVectorMaxMin()

void AMP::LinearAlgebra::VectorTests::VerifyVectorMaxMin ( AMP::UnitTest )

◆ VerifyVectorMin()

void AMP::LinearAlgebra::VectorTests::VerifyVectorMin ( AMP::UnitTest )

◆ VerifyVectorSetZeroGhosts()

void AMP::LinearAlgebra::VectorTests::VerifyVectorSetZeroGhosts ( AMP::UnitTest )

◆ VerifyVectorSum()

void AMP::LinearAlgebra::VectorTests::VerifyVectorSum ( AMP::UnitTest )

Member Data Documentation

◆ d_factory

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

Definition at line 111 of file VectorTests.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