NEML2 2.0.0
Loading...
Searching...
No Matches
Variable< T > Member List

This is the complete list of members for Variable< T >, including all inherited members.

_base_sizesVariableBase
_cached_intmd_sizesVariableBase
_dep_intmd_dimsVariableBase
_nameVariableBase
_ownerVariableBase
_refVariable< T >protected
_ref_is_mutableVariable< T >protected
_valueVariable< T >protected
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() overrideVariable< T >virtual
clear_derivatives()VariableBase
clone(const VariableName &name={}, Model *owner=nullptr) const overrideVariable< T >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 overrideVariable< T >virtual
dep_intmd_dims() constVariableBase
derivatives() constVariableBaseinline
derivatives()VariableBaseinline
device() const overrideVariable< T >virtual
dim() constVariableBase
dynamic_dim() constVariableBase
dynamic_size(Size i) constVariableBase
dynamic_sizes() const overrideVariable< T >virtual
get() const overrideVariable< T >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()() constVariable< T >inline
operator-() constVariable< T >inline
operator=(const Tensor &val) overrideVariable< T >virtual
neml2::VariableBase::operator=(const VariableBase &)=deleteVariableBase
neml2::VariableBase::operator=(VariableBase &&)=deleteVariableBase
options() const overrideVariable< T >virtual
owner() constVariableBase
owner()VariableBase
owning() const overrideVariable< T >inlinevirtual
ref(const VariableBase &var, bool ref_is_mutable=false) overrideVariable< T >virtual
ref() const overrideVariable< T >inlinevirtual
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) overrideVariable< T >virtual
scalar_type() const overrideVariable< T >virtual
second_derivatives() constVariableBaseinline
second_derivatives()VariableBaseinline
set(const Tensor &val, std::optional< TracerPrivilege > key) overrideVariable< T >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 overrideVariable< T >virtual
type() const overrideVariable< T >virtual
Variable(VariableName name_in, Model *owner, TensorShapeRef dep_intmd_dims={})Variable< T >inline
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) overrideVariable< T >virtual
zeros(const TensorOptions &options) constVariableBase
~VariableBase()=defaultVariableBasevirtual