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

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

_base_sizesVariableBase
_cached_intmd_sizesVariableBase
_dep_intmd_dimsVariableBase
_nameVariableBase
_ownerVariableBase
apply_chain_rule(const DependencyResolver< Model, VariableName > &)VariableBase
apply_second_order_chain_rule(const DependencyResolver< Model, VariableName > &)VariableBase
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_derivatives()VariableBase
clone(const VariableName &name={}, Model *owner=nullptr) const =0VariableBasepure virtual
d(const VariableBase &var, ArrayRef< Size > dep_dims={})VariableBase
d(const VariableBase &var) constVariableBase
d2(const VariableBase &var1, const VariableBase &var2, ArrayRef< Size > dep_dims={})VariableBase
d2(const VariableBase &var1, const VariableBase &var2) constVariableBase
defined() const =0VariableBasepure virtual
dep_intmd_dims() constVariableBase
derivatives() constVariableBaseinline
derivatives()VariableBaseinline
device() const =0VariableBasepure virtual
dim() constVariableBase
dynamic_dim() constVariableBase
dynamic_size(Size i) constVariableBase
dynamic_sizes() const =0VariableBasepure virtual
get() 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_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
ref(const VariableBase &other, bool ref_is_mutable=false)=0VariableBasepure virtual
ref() const =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
second_derivatives() constVariableBaseinline
second_derivatives()VariableBaseinline
set(const Tensor &val, std::optional< TracerPrivilege > key=std::nullopt)=0VariableBasepure virtual
set_intmd_sizes(TensorShapeRef shape)VariableBase
size(Size i) constVariableBase
sizes() constVariableBase
static_dim() constVariableBase
static_size(Size i) constVariableBase
static_sizes() constVariableBase
tensor() const =0VariableBasepure virtual
type() const =0VariableBasepure virtual
VariableBase()=defaultVariableBase
VariableBase(const VariableBase &)=deleteVariableBase
VariableBase(VariableBase &&)=deleteVariableBase
VariableBase(VariableName name_in, Model *owner, TensorShapeRef base_shape, TensorShapeRef dep_intmd_dims)VariableBase
zero(const TensorOptions &options)=0VariableBasepure virtual
zeros(const TensorOptions &options) constVariableBase
~VariableBase()=defaultVariableBasevirtual