Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove the batch dimensions from the SplineBuilder and SplineEvaluato…
…r class templates (#792) * Remove the batch dimensions from SplineBuilder - Remove the batch dimensions in class template of the SplineBuilder and SplineBuilder2D classes, and template the operator() instead - Update the relevant tests and examples accordingly * Update some of the documentation comments * Remove batch dimensions in SplineEvaluator - Remove the batch dimensions from the SplineEvaluator class template - Template the operator() and eval/deriv and integrate functions over the batch dimensions (the batched dims cannot be deduced from the arguments of the integrate function) * Remove batch dimensions in SplineEvaluator2D * Remove the variadic templates for batch dimensions - The use of variadic templates for the batch dimensions caused issue when compiling with nvcc - Replaced the variadic template on the dimensions by a single template argument for the corresponding DiscreteDomain * Update the spline benchmark and fix formatting - Update the splines benchmark code - Fix formatting of a few examples - Fix a documentation typo in one of SplineEvaluator2D's constructor * Add test for the reuse of SplineBuilder/Evaluator - Add tests where a SplineBuilder and a SplineEvaluator are reused for another interpolation with a different batch pattern - Change the tests, example and benchmark to use the SplineBuilder constructor taking the interpolation domain as argument * Fix some unused variable warnings * Add a missing const qualifier - Make one of the variables const as reported by clang-tidy * Reduce the memory footprint of the test compilation - Remove the hosts test for the MultipleBatchDomain tests - Remove the high dimension (3D, 4D) tests for the 1D MultipleBatchDomain tests * Rename the DDom template parameter - Rename the template parameters for the discrete domain to improve readability - Change the AUTHORS file
- Loading branch information