as_tensor() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
as_tensor_(std::index_sequence< Is... >) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprivate |
as_tensor_size() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
Base typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | private |
coeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs() noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
coeffs_to_json() const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs_view() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
coeffs_view(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
degree(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinestatic |
degrees() noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinestatic |
degrees_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protectedstatic |
derived_self_type typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | |
derived_type typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | |
device() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
device_index() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
dtype() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
eval(const torch::Tensor &xi) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices, const torch::Tensor &coeff_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval_basfunc(const torch::Tensor &xi) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval_basfunc(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval_basfunc(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval_basfunc(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
eval_basfunc_univariate(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprotected |
eval_from_precomputed(const torch::Tensor &basfunc, const torch::Tensor &coeff_indices, int64_t numeval, torch::IntArrayRef sizes) const override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
eval_from_precomputed(const utils::TensorArray< parDim_ > &basfunc, const torch::Tensor &coeff_indices, int64_t numeval, torch::IntArrayRef sizes) const override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
BSplinePatch< real_t, GeoDim, sizeof...(Degrees)>::eval_from_precomputed(const utils::TensorArray< ParDim > &basfunc, const torch::Tensor &coeff_indices, int64_t numeval, torch::IntArrayRef sizes) const=0 | iganet::BSplinePatch< real_t, GeoDim, sizeof...(Degrees)> | pure virtual |
eval_prefactor() const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprivate |
find_coeff_indices(const torch::Tensor &indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
find_coeff_indices(const utils::TensorArray< parDim_ > &indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
find_knot_indices(const torch::Tensor &xi) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
find_knot_indices(const utils::TensorArray< parDim_ > &xi) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
from_gismo(BSpline &bspline, bool, bool) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
from_json(const nlohmann::json &json) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
from_tensor(const torch::Tensor &tensor) noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
from_tensor_(std::index_sequence< Is... >, const torch::Tensor &tensor) noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprivate |
from_xml(const pugi::xml_document &doc, int id=0, std::string label="", int index=-1) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
from_xml(const pugi::xml_node &root, int id=0, std::string label="", int index=-1) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
geoDim() noexcept | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inlinestatic |
geoDim_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protectedstatic |
greville(bool interior=false) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
init_coeffs(enum init init) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
init_knots() | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
is_nonuniform() | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inlinestatic |
is_sparse() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
is_uniform() | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inlinestatic |
isclose(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other, real_t rtol=real_t{1e-5}, real_t atol=real_t{1e-8}) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
knots() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
knots(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
knots() noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
knots(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
knots_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
knots_to_json() const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
layout() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
load(const std::string &filename, const std::string &key="bspline") | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
ncoeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
ncoeffs(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
ncoeffs_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
ncoeffs_reverse_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
ncumcoeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
nknots() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
nknots(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
nknots_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
operator!=(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
operator==(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
options() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
options_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protected |
parDim() noexcept | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinestatic |
parDim_ | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | protectedstatic |
pinned_memory() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
iganet::pretty_print(std::ostream &os=Log(log::info)) const =0 | iganet::utils::Serializable | pure virtual |
BSplinePatch< real_t, GeoDim, sizeof...(Degrees)>::pretty_print(std::ostream &os=Log(log::info)) const noexcept=0 | iganet::BSplinePatch< real_t, GeoDim, sizeof...(Degrees)> | pure virtual |
read(torch::serialize::InputArchive &archive, const std::string &key="bspline") | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
real_derived_self_type typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | |
requires_grad() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
save(const std::string &filename, const std::string &key="bspline") const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
self_type typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | |
set_requires_grad(bool requires_grad) noexcept override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
to_gismo() const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
to_gismo(BSpline &bspline, bool, bool) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
to_json() const override | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlinevirtual |
to_xml(int id=0, std::string label="", int index=-1) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
to_xml(pugi::xml_node &root, int id=0, std::string label="", int index=-1) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
transform(const std::function< std::array< real_t, geoDim_ >(const std::array< real_t, parDim_ > &)> transformation) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
transform(const std::function< std::array< real_t, N >(const std::array< real_t, parDim_ > &)> transformation, std::array< short_t, N > dims) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
uniform_refine(int numRefine=1, int dim=-1) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformBSplineCore(Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformBSplineCore(const std::array< int64_t, parDim_ > &ncoeffs, enum init init=init::greville, Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformBSplineCore(const std::array< int64_t, parDim_ > &ncoeffs, const utils::TensorArray< geoDim_ > &coeffs, bool clone=false, Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformBSplineCore(const std::array< int64_t, parDim_ > &ncoeffs, utils::TensorArray< geoDim_ > &&coeffs, Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformBSplineCore(const UniformBSplineCore< other_t, GeoDim, Degrees... > &other, Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |
UniformNurbsCore(Options< real_t > options=Options< real_t >{}) | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
UniformNurbsCore(const std::array< int64_t, Base::parDim_ > &ncoeffs, enum init init=init::greville, Options< real_t > options=Options< real_t >{}) | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
UniformNurbsCore(const std::array< int64_t, Base::parDim_ > &ncoeffs, const utils::TensorArray< Base::geoDim_ > &coeffs, bool clone=false, Options< real_t > options=Options< real_t >{}) | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
UniformNurbsCore(const std::array< int64_t, Base::parDim_ > &ncoeffs, utils::TensorArray< Base::geoDim_ > &&coeffs, Options< real_t > options=Options< real_t >{}) | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
UniformNurbsCore(const UniformNurbsCore< other_t, GeoDim+1, Degrees... > &other, Options< real_t > options=Options< real_t >{}) | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
update_coeffs(const utils::TensorArray< parDim_ > &knots, const utils::TensorArray< parDim_ > &knot_indices) | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprotected |
update_coeffs_univariate(const torch::Tensor &knots, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inlineprotected |
value_type typedef | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | |
weights() const noexcept | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
weights() noexcept | iganet::UniformNurbsCore< real_t, GeoDim, Degrees > | inline |
write(torch::serialize::OutputArchive &archive, const std::string &key="bspline") const | iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... > | inline |