IgANet
IGAnets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
unittest_solver.cxx File Reference

Solver utility unittests. More...

#include <iganet/iganet.h>
#include <gtest/gtest.h>
#include <limits>

Functions

 TEST (Solver, BiCgStabHandlesZeroRightHandSideAndIterationLimit)
 
 TEST (Solver, BiCgStabSolvesNonsymmetricSystem)
 
 TEST (Solver, BiCgStabSupportsSparseCsrMatrices)
 
 TEST (Solver, ConjugateGradientSolvesSpdSystem)
 
 TEST (Solver, FlexibleGmresSupportsCallableAndTensorPreconditioners)
 
 TEST (Solver, GmresHandlesZeroRightHandSideAndIterationLimit)
 
 TEST (Solver, GmresSolvesNonsymmetricSystemAcrossRestarts)
 
 TEST (Solver, GmresSupportsSparseCsrMatrices)
 
 TEST (Solver, HandlesZeroRightHandSideAndIterationLimit)
 
 TEST (Solver, IdentityPreconditionerAgreesWithUnpreconditionedSolvers)
 
 TEST (Solver, MinresHandlesZeroRightHandSideAndIterationLimit)
 
 TEST (Solver, MinresSolvesSymmetricIndefiniteSystem)
 
 TEST (Solver, MinresSupportsSparseCsrMatrices)
 
 TEST (Solver, PreconditionedBiCgStabSupportsSparseCsrMatrices)
 
 TEST (Solver, PreconditionedConjugateGradientUsesJacobiPreconditioner)
 
 TEST (Solver, PreconditionedMinresSupportsCallableAndTensorPreconditioners)
 
 TEST (Solver, PreconditionedSolversHandleZeroRightHandSideAndIterationLimit)
 
 TEST (Solver, PreconditionedSolversRejectInvalidPreconditionerOutput)
 
 TEST (Solver, RejectsInvalidShapesAndParameters)
 
 TEST (Solver, RejectsNanAndInfiniteInputs)
 
 TEST (Solver, RejectsSingularSystemsOnNumericalBreakdown)
 
 TEST (Solver, SupportsFloatInputsAndLargerSystems)
 
 TEST (Solver, TensorPreconditionerOverloadsAgreeWithCallableOverloads)
 
 TEST (Solver, TensorPreconditionersAndGmresRejectInvalidParameters)
 

Detailed Description

Solver utility unittests.

Author
Matthias Moller

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Function Documentation

◆ TEST() [1/24]

TEST ( Solver  ,
BiCgStabHandlesZeroRightHandSideAndIterationLimit   
)

◆ TEST() [2/24]

TEST ( Solver  ,
BiCgStabSolvesNonsymmetricSystem   
)

◆ TEST() [3/24]

TEST ( Solver  ,
BiCgStabSupportsSparseCsrMatrices   
)

◆ TEST() [4/24]

TEST ( Solver  ,
ConjugateGradientSolvesSpdSystem   
)

◆ TEST() [5/24]

TEST ( Solver  ,
FlexibleGmresSupportsCallableAndTensorPreconditioners   
)

◆ TEST() [6/24]

TEST ( Solver  ,
GmresHandlesZeroRightHandSideAndIterationLimit   
)

◆ TEST() [7/24]

TEST ( Solver  ,
GmresSolvesNonsymmetricSystemAcrossRestarts   
)

◆ TEST() [8/24]

TEST ( Solver  ,
GmresSupportsSparseCsrMatrices   
)

◆ TEST() [9/24]

TEST ( Solver  ,
HandlesZeroRightHandSideAndIterationLimit   
)

◆ TEST() [10/24]

TEST ( Solver  ,
IdentityPreconditionerAgreesWithUnpreconditionedSolvers   
)

◆ TEST() [11/24]

TEST ( Solver  ,
MinresHandlesZeroRightHandSideAndIterationLimit   
)

◆ TEST() [12/24]

TEST ( Solver  ,
MinresSolvesSymmetricIndefiniteSystem   
)

◆ TEST() [13/24]

TEST ( Solver  ,
MinresSupportsSparseCsrMatrices   
)

◆ TEST() [14/24]

TEST ( Solver  ,
PreconditionedBiCgStabSupportsSparseCsrMatrices   
)

◆ TEST() [15/24]

TEST ( Solver  ,
PreconditionedConjugateGradientUsesJacobiPreconditioner   
)

◆ TEST() [16/24]

TEST ( Solver  ,
PreconditionedMinresSupportsCallableAndTensorPreconditioners   
)

◆ TEST() [17/24]

TEST ( Solver  ,
PreconditionedSolversHandleZeroRightHandSideAndIterationLimit   
)

◆ TEST() [18/24]

TEST ( Solver  ,
PreconditionedSolversRejectInvalidPreconditionerOutput   
)

◆ TEST() [19/24]

TEST ( Solver  ,
RejectsInvalidShapesAndParameters   
)

◆ TEST() [20/24]

TEST ( Solver  ,
RejectsNanAndInfiniteInputs   
)

◆ TEST() [21/24]

TEST ( Solver  ,
RejectsSingularSystemsOnNumericalBreakdown   
)

◆ TEST() [22/24]

TEST ( Solver  ,
SupportsFloatInputsAndLargerSystems   
)

◆ TEST() [23/24]

TEST ( Solver  ,
TensorPreconditionerOverloadsAgreeWithCallableOverloads   
)

◆ TEST() [24/24]

TEST ( Solver  ,
TensorPreconditionersAndGmresRejectInvalidParameters   
)