IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::UniformNurbsCore< real_t, GeoDim, Degrees > Member List

This is the complete list of members for iganet::UniformNurbsCore< real_t, GeoDim, Degrees >, including all inherited members.

as_tensor() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
as_tensor_(std::index_sequence< Is... >) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlineprivate
as_tensor_size() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
Base typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >private
coeffs() const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs(short_t i) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs() noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs(short_t i) noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protected
coeffs_to_json() constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs_view() const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
coeffs_view(short_t i) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
degree(short_t i) noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinestatic
degrees() noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinestatic
degrees_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protectedstatic
derived_self_type typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >
derived_type typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >
device() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
device_index() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
dtype() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
eval(const torch::Tensor &xi) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval(const utils::TensorArray< parDim_ > &xi) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices, const torch::Tensor &coeff_indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval_basfunc(const torch::Tensor &xi) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval_basfunc(const utils::TensorArray< parDim_ > &xi) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval_basfunc(const torch::Tensor &xi, const torch::Tensor &knot_indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval_basfunc(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
eval_basfunc_univariate(const torch::Tensor &xi, const torch::Tensor &knot_indices) constiganet::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 overrideiganet::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 overrideiganet::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=0iganet::BSplinePatch< real_t, GeoDim, sizeof...(Degrees)>pure virtual
eval_prefactor() constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlineprivate
find_coeff_indices(const torch::Tensor &indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
find_coeff_indices(const utils::TensorArray< parDim_ > &indices) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
find_knot_indices(const torch::Tensor &xi) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
find_knot_indices(const utils::TensorArray< parDim_ > &xi) const noexceptiganet::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 overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
from_tensor_(std::index_sequence< Is... >, const torch::Tensor &tensor) noexceptiganet::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() noexceptiganet::UniformNurbsCore< real_t, GeoDim, Degrees >inlinestatic
geoDim_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protectedstatic
greville(bool interior=false) constiganet::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 overrideiganet::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}) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
knots() const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
knots(short_t i) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
knots() noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
knots(short_t i) noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
knots_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protected
knots_to_json() constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
layout() const noexcept overrideiganet::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 noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
ncoeffs(short_t i) const noexceptiganet::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 noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
nknots() const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
nknots(short_t i) const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
nknots_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protected
operator!=(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
operator==(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
options() const noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
options_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protected
parDim() noexceptiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinestatic
parDim_iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >protectedstatic
pinned_memory() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
iganet::pretty_print(std::ostream &os=Log(log::info)) const =0iganet::utils::Serializablepure virtual
BSplinePatch< real_t, GeoDim, sizeof...(Degrees)>::pretty_print(std::ostream &os=Log(log::info)) const noexcept=0iganet::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 typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >
requires_grad() const noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
save(const std::string &filename, const std::string &key="bspline") constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
self_type typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >
set_requires_grad(bool requires_grad) noexcept overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
to_gismo() constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
to_gismo(BSpline &bspline, bool, bool) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
to_json() const overrideiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlinevirtual
to_xml(int id=0, std::string label="", int index=-1) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline
to_xml(pugi::xml_node &root, int id=0, std::string label="", int index=-1) constiganet::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) constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inlineprotected
value_type typedefiganet::UniformNurbsCore< real_t, GeoDim, Degrees >
weights() const noexceptiganet::UniformNurbsCore< real_t, GeoDim, Degrees >inline
weights() noexceptiganet::UniformNurbsCore< real_t, GeoDim, Degrees >inline
write(torch::serialize::OutputArchive &archive, const std::string &key="bspline") constiganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >inline