NEML2 2.1.0
Loading...
Searching...
No Matches
VariableBase Member List

This is the complete list of members for VariableBase, including all inherited members.

_base_sizesVariableBaseprotected
_cached_intmd_sizesVariableBaseprotected
_mutableVariableBaseprotected
_nameVariableBaseprotected
_ownerVariableBaseprotected
assign(const Tensor &val, std::optional< TracerPrivilege > key=std::nullopt)=0VariableBasepure virtual
base_dim() constVariableBase
base_size(Size i) constVariableBase
base_sizes() constVariableBase
batch_dim() constVariableBase
batch_size(Size i) constVariableBase
batch_sizes() constVariableBase
clear()VariableBasevirtual
clear_chain_rule_cache(const DependencyResolver< Model, VariableName > &) constVariableBase
clear_derivatives()VariableBase
clone(const VariableName &name={}, Model *owner=nullptr) const =0VariableBasepure virtual
d(const VariableBase &arg, std::size_t deriv_intrsc_intmd_dim=0, std::size_t var_intrsc_intmd_dim=0, std::size_t arg_intrsc_intmd_dim=0)VariableBase
d(const VariableBase &arg) constVariableBase
d2(const VariableBase &arg1, const VariableBase &arg2, std::size_t deriv_intrsc_intmd_dim=0, std::size_t var_intrsc_intmd_dim=0, std::size_t arg1_intrsc_intmd_dim=0, std::size_t arg2_intrsc_intmd_dim=0)VariableBase
d2(const VariableBase &arg1, const VariableBase &arg2) constVariableBase
defined() const =0VariableBasepure virtual
derivatives() constVariableBaseinline
derivatives()VariableBaseinline
DerivContainer typedefVariableBase
DerivTuple typedefVariableBase
device() const =0VariableBasepure virtual
dim() constVariableBase
direct_ref() const =0VariableBasepure virtual
direct_ref()=0VariableBasepure virtual
dynamic_dim() constVariableBase
dynamic_size(Size i) constVariableBase
dynamic_sizes() const =0VariableBasepure virtual
has_derivative(const VariableName &vname) constVariableBase
has_derivative(const VariableName &v1name, const VariableName &v2name) constVariableBase
intmd_dim() constVariableBase
intmd_size(Size i) constVariableBase
intmd_sizes() constVariableBase
is_dependent() constVariableBase
is_force() constVariableBase
is_leaf(const DependencyResolver< Model, VariableName > &) constVariableBase
is_mutable() constVariableBase
is_old_force() constVariableBase
is_old_state() constVariableBase
is_parameter() constVariableBase
is_residual() constVariableBase
is_solve_dependent() constVariableBase
is_state() constVariableBase
name() constVariableBaseinline
operator=(const VariableBase &)=deleteVariableBase
operator=(VariableBase &&)=deleteVariableBase
operator=(const Tensor &val)=0VariableBasepure virtual
options() const =0VariableBasepure virtual
owner() constVariableBase
owner()VariableBase
owning() const =0VariableBasepure virtual
provider(const DependencyResolver< Model, VariableName > &) constVariableBase
ref(VariableBase &other)=0VariableBasepure virtual
ref() const =0VariableBasepure virtual
ref()=0VariableBasepure virtual
request_AD(const VariableBase &u)VariableBase
request_AD(const std::vector< const VariableBase * > &us)VariableBase
request_AD(const VariableBase &u1, const VariableBase &u2)VariableBase
request_AD(const std::vector< const VariableBase * > &u1s, const std::vector< const VariableBase * > &u2s)VariableBase
requires_grad() constVariableBase
requires_grad_(bool req=true)=0VariableBasepure virtual
scalar_type() const =0VariableBasepure virtual
SecDerivContainer typedefVariableBase
SecDerivTuple typedefVariableBase
second_derivatives() constVariableBaseinline
second_derivatives()VariableBaseinline
set_mutable(bool m)VariableBase
size(Size i) constVariableBase
sizes() constVariableBase
static_dim() constVariableBase
static_size(Size i) constVariableBase
static_sizes() constVariableBase
tensor() const =0VariableBasepure virtual
total_derivatives(const DependencyResolver< Model, VariableName > &) constVariableBase
total_second_derivatives(const DependencyResolver< Model, VariableName > &) constVariableBase
type() const =0VariableBasepure virtual
VariableBase()=defaultVariableBase
VariableBase(const VariableBase &)=deleteVariableBase
VariableBase(VariableBase &&)=deleteVariableBase
VariableBase(VariableName name_in, Model *owner, TensorShapeRef base_shape)VariableBase
zero(const TensorOptions &options)=0VariableBasepure virtual
zeros(const TensorOptions &options) constVariableBase
~VariableBase()VariableBasevirtual