There was an error fetching the commit references. Please try again later.
Merge branch 'JK/expressions' into 'develop'
Fixed expression templates Brief summary: - fixed `DistributedExpressionTemplates` - many fixes and simplifications in `ExpressionTemplates` and `StaticExpressionTemplates` - extended tests (unified for `VectorExpressions`, `VectorViewExpressions`, `StaticVectorExpressions`, `DistributedVectorExpressions`, `DistributedVectorViewExpressions`) - functions `maxNorm`, `l1Norm` and `l2Norm` - convenient aliases for `max(abs(...))`, `lpNorm(..., 1)` and `lpNorm(..., 2)` - a `cast` function which makes something like this possible: `float s = TNL::sum(cast<float>(vector))`, where vector elements may be `int`, `double`, etc. - fixed result types in expression templates and vertical operations - removed `addVector`, `addVectors`, `addElement`, `scalarProduct` and `sum` methods from all vector types See merge request !36
No related branches found
No related tags found
Showing
- .gitlab-ci.yml 1 addition, 5 deletions.gitlab-ci.yml
- CMakeLists.txt 41 additions, 37 deletionsCMakeLists.txt
- Documentation/Pages/comparison-with-other-libraries.md 52 additions, 0 deletionsDocumentation/Pages/comparison-with-other-libraries.md
- Documentation/Pages/core-concepts.md 12 additions, 3 deletionsDocumentation/Pages/core-concepts.md
- Documentation/Pages/main-page.md 2 additions, 0 deletionsDocumentation/Pages/main-page.md
- build 1 addition, 27 deletionsbuild
- scripts/make_coverage_report 12 additions, 4 deletionsscripts/make_coverage_report
- src/Benchmarks/BLAS/VectorOperations.h 141 additions, 0 deletionssrc/Benchmarks/BLAS/VectorOperations.h
- src/Benchmarks/BLAS/vector-operations.h 39 additions, 38 deletionssrc/Benchmarks/BLAS/vector-operations.h
- src/Benchmarks/DistSpMV/tnl-benchmark-distributed-spmv.h 1 addition, 1 deletionsrc/Benchmarks/DistSpMV/tnl-benchmark-distributed-spmv.h
- src/Benchmarks/LinearSolvers/benchmarks.h 1 addition, 1 deletionsrc/Benchmarks/LinearSolvers/benchmarks.h
- src/Benchmarks/ODESolvers/Euler.hpp 1 addition, 1 deletionsrc/Benchmarks/ODESolvers/Euler.hpp
- src/Benchmarks/ODESolvers/Merson.hpp 1 addition, 1 deletionsrc/Benchmarks/ODESolvers/Merson.hpp
- src/Python/pytnl/tnl/StaticVector.h 9 additions, 1 deletionsrc/Python/pytnl/tnl/StaticVector.h
- src/Python/pytnl/tnl/Vector.h 19 additions, 14 deletionssrc/Python/pytnl/tnl/Vector.h
- src/TNL/Communicators/MPITypeResolver.h 2 additions, 4 deletionssrc/TNL/Communicators/MPITypeResolver.h
- src/TNL/Communicators/MpiCommunicator.h 168 additions, 198 deletionssrc/TNL/Communicators/MpiCommunicator.h
- src/TNL/Communicators/NoDistrCommunicator.h 16 additions, 15 deletionssrc/TNL/Communicators/NoDistrCommunicator.h
- src/TNL/Containers/Algorithms/CudaReductionKernel.h 13 additions, 10 deletionssrc/TNL/Containers/Algorithms/CudaReductionKernel.h
- src/TNL/Containers/Algorithms/Reduction.h 6 additions, 10 deletionssrc/TNL/Containers/Algorithms/Reduction.h
Loading
Please register or sign in to comment