| as_tensor() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| as_tensor_(std::index_sequence< Is... >) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprivate |
| as_tensor_size() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| Base typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | private |
| coeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs() noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| coeffs_to_json() const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs_view() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| coeffs_view(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| degree(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinestatic |
| degrees() noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinestatic |
| degrees_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protectedstatic |
| derived_self_type typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | |
| derived_type typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | |
| device() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| device_index() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| dtype() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| eval(const torch::Tensor &xi) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval(const utils::TensorArray< Base::parDim_ > &xi) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval(const utils::TensorArray< Base::parDim_ > &xi, const utils::TensorArray< Base::parDim_ > &knot_indices) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval(const utils::TensorArray< Base::parDim_ > &xi, const utils::TensorArray< Base::parDim_ > &knot_indices, const torch::Tensor &coeff_indices) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| UniformBSplineCore< real_t, GeoDim, Degrees... >::eval(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| UniformBSplineCore< real_t, GeoDim, Degrees... >::eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| UniformBSplineCore< real_t, GeoDim, Degrees... >::eval(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices, const torch::Tensor &coeff_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc(const torch::Tensor &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc_tr(const torch::Tensor &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc_tr(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc_tr(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc_tr(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_basfunc_univariate(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprotected |
| eval_basfunc_univariate_tr(const torch::Tensor &xi, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, 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, 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, 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, Degrees... > | inlineprivate |
| eval_tr(const torch::Tensor &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_tr(const utils::TensorArray< parDim_ > &xi) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_tr(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| eval_tr(const utils::TensorArray< parDim_ > &xi, const utils::TensorArray< parDim_ > &knot_indices, const torch::Tensor &coeff_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| find_coeff_indices(const torch::Tensor &indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| find_coeff_indices(const utils::TensorArray< parDim_ > &indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| find_knot_indices(const torch::Tensor &xi) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| find_knot_indices(const utils::TensorArray< Base::parDim_ > &xi) const | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| UniformBSplineCore< real_t, GeoDim, Degrees... >::find_knot_indices(const utils::TensorArray< parDim_ > &xi) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| from_gismo(BSpline &bspline, bool, bool) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| from_json(const nlohmann::json &json) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| from_tensor(const torch::Tensor &tensor) noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| from_tensor_(std::index_sequence< Is... >, const torch::Tensor &tensor) noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprivate |
| from_xml(const pugi::xml_document &doc, int id=0, const std::string &label="", int index=-1) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| from_xml(const pugi::xml_node &root, int id=0, const std::string &label="", int index=-1) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| geoDim() noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinestatic |
| geoDim_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protectedstatic |
| greville(bool interior=false) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| init_coeffs(enum init init) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| init_knots(const std::array< std::vector< typename Base::value_type >, Base::parDim_ > &kv) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprivate |
| UniformBSplineCore< real_t, GeoDim, Degrees... >::init_knots() | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| insert_knots(const utils::TensorArray< Base::parDim_ > &knots) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| is_nonuniform() | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | inlinestatic |
| is_sparse() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| is_uniform() | iganet::NonUniformNurbsCore< 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, Degrees... > | inline |
| knots() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| knots(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| knots() noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| knots(short_t i) noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| knots_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| knots_to_json() const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| layout() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| load(const std::string &filename, const std::string &key="bspline") | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| ncoeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| ncoeffs(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| ncoeffs_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| ncoeffs_reverse_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| ncumcoeffs() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| nknots() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| nknots(short_t i) const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| nknots_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| NonUniformBSplineCore(const std::array< std::vector< typename Base::value_type >, Base::parDim_ > &kv, enum init init=init::greville, Options< real_t > options=Options< real_t >{}) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inlineexplicit |
| NonUniformBSplineCore(const std::array< std::vector< typename Base::value_type >, Base::parDim_ > &kv, const utils::TensorArray< Base::geoDim_ > &coeffs, bool clone=false, Options< real_t > options=Options< real_t >{}) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| operator!=(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| operator==(const UniformBSplineCore< other_t, GeoDim_, Degrees_... > &other) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| options() const noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| options_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protected |
| parDim() noexcept | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinestatic |
| parDim_ | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | protectedstatic |
| pinned_memory() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, 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, Degrees... > | inline |
| real_derived_self_type typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | |
| reduce_continuity(int numReduce=1, int dim=-1) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| requires_grad() const noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| save(const std::string &filename, const std::string &key="bspline") const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| self_type typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | |
| set_requires_grad(bool requires_grad) noexcept override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| to_gismo() const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| to_gismo(BSpline &bspline, bool, bool) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| to_json() const override | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlinevirtual |
| to_xml(int id=0, const std::string &label="", int index=-1) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| to_xml(pugi::xml_node &root, int id=0, const std::string &label="", int index=-1) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| transform(const std::function< std::array< real_t, geoDim_ >(const std::array< real_t, parDim_ > &)> mapping) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| transform(const std::function< std::array< real_t, N >(const std::array< real_t, parDim_ > &)> mapping, std::array< short_t, N > dims) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| uniform_refine(int numRefine=1, int dim=-1) | iganet::NonUniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| UniformBSplineCore(Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineexplicit |
| 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, Degrees... > | inlineexplicit |
| 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, 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, Degrees... > | inline |
| UniformBSplineCore(const UniformBSplineCore< other_t, GeoDim, Degrees... > &other, Options< real_t > options=Options< real_t >{}) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineexplicit |
| update_coeffs(const utils::TensorArray< parDim_ > &knots, const utils::TensorArray< parDim_ > &knot_indices) | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprotected |
| update_coeffs_univariate(const torch::Tensor &knots, const torch::Tensor &knot_indices) const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inlineprotected |
| value_type typedef | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | |
| weights_ | iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees > | protected |
| write(torch::serialize::OutputArchive &archive, const std::string &key="bspline") const | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | inline |
| ~BSplinePatch()=default | iganet::BSplinePatch< real_t, GeoDim, sizeof...(Degrees)> | virtual |
| ~Serializable()=default | iganet::utils::Serializable | virtual |
| ~UniformBSplineCore() override=default | iganet::UniformBSplineCore< real_t, GeoDim, Degrees... > | |