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

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

_base_sizesVariableBaseprotected
_cached_intmd_sizesVariableBaseprotected
_mutableVariableBaseprotected
_nameVariableBaseprotected
_ownerVariableBaseprotected
_refVariable< T >protected
_valueVariable< T >protected
assign(const Tensor &val, std::optional< TracerPrivilege > key=std::nullopt) overrideVariable< T >virtual
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_chain_rule_cache(const DependencyResolver< Model, VariableName > &) constVariableBase
clear_derivatives()VariableBase
clone(const VariableName &name={}, Model *owner=nullptr) const overrideVariable< T >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 overrideVariable< T >virtual
derivatives() constVariableBaseinline
derivatives()VariableBaseinline
DerivContainer typedefVariableBase
DerivTuple typedefVariableBase
device() const overrideVariable< T >virtual
dim() constVariableBase
direct_ref() const overrideVariable< T >inlinevirtual
direct_ref() overrideVariable< T >inlinevirtual
dynamic_dim() constVariableBase
dynamic_size(Size i) constVariableBase
dynamic_sizes() 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_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()() 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
provider(const DependencyResolver< Model, VariableName > &) constVariableBase
ref(VariableBase &var) overrideVariable< T >virtual
ref() const overrideVariable< T >inlinevirtual
ref() 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
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 overrideVariable< T >virtual
total_derivatives(const DependencyResolver< Model, VariableName > &) constVariableBase
total_second_derivatives(const DependencyResolver< Model, VariableName > &) constVariableBase
type() const overrideVariable< T >virtual
Variable(VariableName name_in, Model *owner)Variable< T >inline
VariableBase()=defaultVariableBase
VariableBase(const VariableBase &)=deleteVariableBase
VariableBase(VariableBase &&)=deleteVariableBase
VariableBase(VariableName name_in, Model *owner, TensorShapeRef base_shape)VariableBase
zero(const TensorOptions &options) overrideVariable< T >virtual
zeros(const TensorOptions &options) constVariableBase
~VariableBase()VariableBasevirtual