65 std::make_signed_t<short_t> degree_elevate = 0>
67 BSpline<real_t, GeoDim + 1, (Degrees + degree_elevate)...>;
71 template <std::make_
signed_t<
short_t> degree_elevate = 0>
83 template <
typename other_t>
155 template <
typename other_t>
175 [[nodiscard]]
inline const torch::Tensor &
weights() const noexcept {
215 std::make_signed_t<short_t> degree_elevate = 0>
216 using derived_type = BSpline<real_t, GeoDim, (Degrees + degree_elevate)...>;
220 template <std::make_
signed_t<
short_t> degree_elevate = 0>
232 template <
typename other_t>
B-spline (common high-level functionality).
Definition bspline.hpp:3890
void pretty_print(std::ostream &os) const noexcept override
Returns a string representation of the BSplineCommon object.
Definition bspline.hpp:7462
The Options class handles the automated determination of dtype from the template argument and the sel...
Definition options.hpp:47
std::array< torch::Tensor, N > TensorArray
Definition tensorarray.hpp:26
std::ostream & operator<<(std::ostream &os, const MemoryDebugger< id > &obj)
Prints a memory debugger object.
Definition memory.hpp:145
init
Enumerator for specifying the initialization of B-spline coefficients.
Definition bspline.hpp:58
short int short_t
Signed short integer type used by IgANet's compact enumerations.
Definition core.hpp:76