IgANet
IGAnets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
perftest_iganet_fitting.cxx File Reference
#include <iganet.h>
#include <chrono>
#include <iostream>
#include <gtest/gtest.h>
#include <perftest_config.hpp>

Classes

class  Fitting< Optimizer, GeometryMap, Variable, memory_optimized, false >
 Specialization of the abstract IgANet class for function fitting. More...
 
class  Fitting< Optimizer, GeometryMap, Variable, memory_optimized, true >
 Specialization of the abstract IgANet class for function fitting. More...
 
class  FittingPerformanceTest
 Fixture for IgANet fitting performance test. More...
 
struct  FittingPerformanceTest::train< GeometryMap, Variable, memory_optimized, precompute >
 Evaluation functor. More...
 

Functions

int main (int argc, char **argv)
 
template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim1 ()
 
template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim2 ()
 
template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim3 ()
 
template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim1 ()
 
template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim2 ()
 
template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim3 ()
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim1_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim1_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim1_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim1_nomemopt_precomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim2_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim2_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim2_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim2_nomemopt_precomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim3_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim3_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim3_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, NonUniformBSpline_parDim3_nomemopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim1_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim1_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim1_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim1_nomemopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim2_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim2_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim2_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim2_nomemopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim3_memopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim3_memopt_precomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim3_nomemopt_noprecomp)
 
 TEST_F (FittingPerformanceTest, UniformBSpline_parDim3_nomemopt_precomp)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

◆ make_test_NonUniformBSpline_parDim1()

template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim1 ( )

◆ make_test_NonUniformBSpline_parDim2()

template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim2 ( )

◆ make_test_NonUniformBSpline_parDim3()

template<bool memory_optimized, bool precompute>
void make_test_NonUniformBSpline_parDim3 ( )

◆ make_test_UniformBSpline_parDim1()

template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim1 ( )

◆ make_test_UniformBSpline_parDim2()

template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim2 ( )

◆ make_test_UniformBSpline_parDim3()

template<bool memory_optimized, bool precompute>
void make_test_UniformBSpline_parDim3 ( )

◆ TEST_F() [1/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim1_memopt_noprecomp   
)

◆ TEST_F() [2/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim1_memopt_precomp   
)

◆ TEST_F() [3/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim1_nomemopt_noprecomp   
)

◆ TEST_F() [4/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim1_nomemopt_precomp   
)

◆ TEST_F() [5/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim2_memopt_noprecomp   
)

◆ TEST_F() [6/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim2_memopt_precomp   
)

◆ TEST_F() [7/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim2_nomemopt_noprecomp   
)

◆ TEST_F() [8/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim2_nomemopt_precomp   
)

◆ TEST_F() [9/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim3_memopt_noprecomp   
)

◆ TEST_F() [10/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim3_memopt_precomp   
)

◆ TEST_F() [11/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim3_nomemopt_noprecomp   
)

◆ TEST_F() [12/24]

TEST_F ( FittingPerformanceTest  ,
NonUniformBSpline_parDim3_nomemopt_precomp   
)

◆ TEST_F() [13/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim1_memopt_noprecomp   
)

◆ TEST_F() [14/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim1_memopt_precomp   
)

◆ TEST_F() [15/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim1_nomemopt_noprecomp   
)

◆ TEST_F() [16/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim1_nomemopt_precomp   
)

◆ TEST_F() [17/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim2_memopt_noprecomp   
)

◆ TEST_F() [18/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim2_memopt_precomp   
)

◆ TEST_F() [19/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim2_nomemopt_noprecomp   
)

◆ TEST_F() [20/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim2_nomemopt_precomp   
)

◆ TEST_F() [21/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim3_memopt_noprecomp   
)

◆ TEST_F() [22/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim3_memopt_precomp   
)

◆ TEST_F() [23/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim3_nomemopt_noprecomp   
)

◆ TEST_F() [24/24]

TEST_F ( FittingPerformanceTest  ,
UniformBSpline_parDim3_nomemopt_precomp   
)