NEML2 2.1.0
Loading...
Searching...
No Matches

Public Member Functions

neml2.Vec __add__ (neml2.Vec self, neml2.Vec arg0)
neml2.Vec __add__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __add__ (neml2.Vec self, float arg0)
neml2.Vec __iadd__ (neml2.Vec self, float arg0)
neml2.Vec __imul__ (neml2.Vec self, float arg0)
None __init__ (self)
None __init__ (self, torch.Tensor tensor, int dynamic_dim, int intmd_dim)
None __init__ (self, neml2.Vec other)
None __init__ (self, neml2.Rot other)
None __init__ (self, neml2.WR2 other)
None __init__ (self, neml2.R2 other)
None __init__ (self, neml2.SR2 other)
None __init__ (self, neml2.R3 other)
None __init__ (self, neml2.SFR3 other)
None __init__ (self, neml2.R4 other)
None __init__ (self, neml2.SFFR4 other)
None __init__ (self, neml2.WFFR4 other)
None __init__ (self, neml2.SSR4 other)
None __init__ (self, neml2.SWR4 other)
None __init__ (self, neml2.WSR4 other)
None __init__ (self, neml2.WWR4 other)
None __init__ (self, neml2.Quaternion other)
None __init__ (self, neml2.MillerIndex other)
None __init__ (self, neml2.Tensor other)
None __init__ (self, neml2.Scalar other)
None __init__ (self, torch.Tensor tensor, int intmd_dim=0)
neml2.Vec __isub__ (neml2.Vec self, float arg0)
neml2.Vec __itruediv__ (neml2.Vec self, float arg0)
neml2.Vec __mul__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __mul__ (neml2.Vec self, float arg0)
neml2.Vec __neg__ (neml2.Vec self)
neml2.Vec __pow__ (neml2.Vec self, float arg0)
neml2.Vec __radd__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __radd__ (neml2.Vec self, float arg0)
str __repr__ (neml2.Vec self)
neml2.Vec __rmul__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __rmul__ (neml2.Vec self, float arg0)
neml2.Vec __rsub__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __rsub__ (neml2.Vec self, float arg0)
neml2.Vec __rtruediv__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __rtruediv__ (neml2.Vec self, float arg0)
str __str__ (neml2.Vec self)
neml2.Vec __sub__ (neml2.Vec self, neml2.Vec arg0)
neml2.Vec __sub__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __sub__ (neml2.Vec self, float arg0)
neml2.Vec __truediv__ (neml2.Vec self, neml2.Scalar arg0)
neml2.Vec __truediv__ (neml2.Vec self, float arg0)
neml2.Vec clone (neml2.Vec self)
neml2.Vec contiguous (neml2.Vec self)
torch.Tensor copy_ (neml2.Vec self, torch.Tensor arg0, bool arg1)
neml2.Vec cross (neml2.Vec self, neml2.Vec arg0)
bool defined (neml2.Vec self)
neml2.Vec detach (neml2.Vec self)
torch.Tensor detach_ (neml2.Vec self)
int dim (neml2.Vec self)
neml2.R2 drotate (neml2.Vec self, neml2.Rot arg0)
neml2.R3 drotate (neml2.Vec self, neml2.R2 arg0)
Number|torch.SymInt|torch.SymFloat|torch.SymBool item (neml2.Vec self)
neml2.Scalar norm (neml2.Vec self)
torch.Tensor requires_grad_ (neml2.Vec self, bool arg0)
neml2.Vec rotate (neml2.Vec self, neml2.Rot arg0)
neml2.Vec rotate (neml2.Vec self, neml2.R2 arg0)
neml2.Tensor tensor (neml2.Vec self)
neml2.Vec to (neml2.Vec self, *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
torch.Tensor torch (neml2.Vec self)
torch.Tensor zero_ (neml2.Vec self)
VecBaseView base (self)
VecBatchView batch (self)
torch.device device (self)
torch.dtype dtype (self)
VecDynamicView dynamic (self)
torch.Tensor grad (self)
VecIntmdView intmd (self)
bool requires_grad (self)
tuple[int,...] shape (self)
VecStaticView static (self)

Static Public Member Functions

neml2.Vec dynamic_linspace (neml2.Vec start, neml2.Vec end, int step, int dim=0)
neml2.Vec dynamic_logspace (neml2.Vec start, neml2.Vec end, int step, int dim=0, Number|torch.SymInt|torch.SymFloat|torch.SymBool base=10.0)
neml2.Vec empty (*, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec empty (tuple[int,...] dynamic_sizes, tuple[int,...] intmd_sizes=(), *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec empty_like (neml2.Vec arg0)
neml2.Vec full (float fill_value, *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec full (tuple[int,...] dynamic_sizes, tuple[int,...] intmd_sizes, float fill_value, *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec full_like (neml2.Vec other, float fill_value)
neml2.Vec intmd_linspace (neml2.Vec start, neml2.Vec end, int step, int dim=0)
neml2.Vec intmd_logspace (neml2.Vec start, neml2.Vec end, int step, int dim=0, Number|torch.SymInt|torch.SymFloat|torch.SymBool base=10.0)
neml2.Vec ones (*, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec ones (tuple[int,...] dynamic_sizes, tuple[int,...] intmd_sizes=(), *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec ones_like (neml2.Vec arg0)
neml2.Vec rand (*, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec rand (tuple[int,...] dynamic_sizes, tuple[int,...] intmd_sizes, *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec rand_like (neml2.Vec arg0)
neml2.Vec zeros (*, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec zeros (tuple[int,...] dynamic_sizes, tuple[int,...] intmd_sizes=(), *, torch.dtype dtype=..., torch.device device=..., bool requires_grad=False)
neml2.Vec zeros_like (neml2.Vec arg0)

Constructor & Destructor Documentation

◆ __init__() [1/21]

None __init__ ( self)

◆ __init__() [2/21]

None __init__ ( self,
torch.Tensor tensor,
int dynamic_dim,
int intmd_dim )

◆ __init__() [3/21]

None __init__ ( self,
neml2.Vec other )

◆ __init__() [4/21]

None __init__ ( self,
neml2.Rot other )

◆ __init__() [5/21]

None __init__ ( self,
neml2.WR2 other )

◆ __init__() [6/21]

None __init__ ( self,
neml2.R2 other )

◆ __init__() [7/21]

None __init__ ( self,
neml2.SR2 other )

◆ __init__() [8/21]

None __init__ ( self,
neml2.R3 other )

◆ __init__() [9/21]

None __init__ ( self,
neml2.SFR3 other )

◆ __init__() [10/21]

None __init__ ( self,
neml2.R4 other )

◆ __init__() [11/21]

None __init__ ( self,
neml2.SFFR4 other )

◆ __init__() [12/21]

None __init__ ( self,
neml2.WFFR4 other )

◆ __init__() [13/21]

None __init__ ( self,
neml2.SSR4 other )

◆ __init__() [14/21]

None __init__ ( self,
neml2.SWR4 other )

◆ __init__() [15/21]

None __init__ ( self,
neml2.WSR4 other )

◆ __init__() [16/21]

None __init__ ( self,
neml2.WWR4 other )

◆ __init__() [17/21]

None __init__ ( self,
neml2.Quaternion other )

◆ __init__() [18/21]

None __init__ ( self,
neml2.MillerIndex other )

◆ __init__() [19/21]

None __init__ ( self,
neml2.Tensor other )

◆ __init__() [20/21]

None __init__ ( self,
neml2.Scalar other )

◆ __init__() [21/21]

None __init__ ( self,
torch.Tensor tensor,
int intmd_dim = 0 )

Member Function Documentation

◆ __add__() [1/3]

neml2.Vec __add__ ( neml2.Vec self,
float arg0 )

◆ __add__() [2/3]

neml2.Vec __add__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __add__() [3/3]

neml2.Vec __add__ ( neml2.Vec self,
neml2.Vec arg0 )

◆ __iadd__()

neml2.Vec __iadd__ ( neml2.Vec self,
float arg0 )

◆ __imul__()

neml2.Vec __imul__ ( neml2.Vec self,
float arg0 )

◆ __isub__()

neml2.Vec __isub__ ( neml2.Vec self,
float arg0 )

◆ __itruediv__()

neml2.Vec __itruediv__ ( neml2.Vec self,
float arg0 )

◆ __mul__() [1/2]

neml2.Vec __mul__ ( neml2.Vec self,
float arg0 )

◆ __mul__() [2/2]

neml2.Vec __mul__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __neg__()

neml2.Vec __neg__ ( neml2.Vec self)

◆ __pow__()

neml2.Vec __pow__ ( neml2.Vec self,
float arg0 )

◆ __radd__() [1/2]

neml2.Vec __radd__ ( neml2.Vec self,
float arg0 )

◆ __radd__() [2/2]

neml2.Vec __radd__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __repr__()

str __repr__ ( neml2.Vec self)

◆ __rmul__() [1/2]

neml2.Vec __rmul__ ( neml2.Vec self,
float arg0 )

◆ __rmul__() [2/2]

neml2.Vec __rmul__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __rsub__() [1/2]

neml2.Vec __rsub__ ( neml2.Vec self,
float arg0 )

◆ __rsub__() [2/2]

neml2.Vec __rsub__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __rtruediv__() [1/2]

neml2.Vec __rtruediv__ ( neml2.Vec self,
float arg0 )

◆ __rtruediv__() [2/2]

neml2.Vec __rtruediv__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __str__()

str __str__ ( neml2.Vec self)

◆ __sub__() [1/3]

neml2.Vec __sub__ ( neml2.Vec self,
float arg0 )

◆ __sub__() [2/3]

neml2.Vec __sub__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ __sub__() [3/3]

neml2.Vec __sub__ ( neml2.Vec self,
neml2.Vec arg0 )

◆ __truediv__() [1/2]

neml2.Vec __truediv__ ( neml2.Vec self,
float arg0 )

◆ __truediv__() [2/2]

neml2.Vec __truediv__ ( neml2.Vec self,
neml2.Scalar arg0 )

◆ base()

VecBaseView base ( self)

◆ batch()

VecBatchView batch ( self)

◆ clone()

neml2.Vec clone ( neml2.Vec self)

◆ contiguous()

neml2.Vec contiguous ( neml2.Vec self)

◆ copy_()

torch.Tensor copy_ ( neml2.Vec self,
torch.Tensor arg0,
bool arg1 )

◆ cross()

neml2.Vec cross ( neml2.Vec self,
neml2.Vec arg0 )

◆ defined()

bool defined ( neml2.Vec self)

◆ detach()

neml2.Vec detach ( neml2.Vec self)

◆ detach_()

torch.Tensor detach_ ( neml2.Vec self)

◆ device()

torch.device device ( self)

◆ dim()

int dim ( neml2.Vec self)

◆ drotate() [1/2]

neml2.R3 drotate ( neml2.Vec self,
neml2.R2 arg0 )

◆ drotate() [2/2]

neml2.R2 drotate ( neml2.Vec self,
neml2.Rot arg0 )

◆ dtype()

torch.dtype dtype ( self)

◆ dynamic()

VecDynamicView dynamic ( self)

◆ dynamic_linspace()

neml2.Vec dynamic_linspace ( neml2.Vec start,
neml2.Vec end,
int step,
int dim = 0 )
static

◆ dynamic_logspace()

neml2.Vec dynamic_logspace ( neml2.Vec start,
neml2.Vec end,
int step,
int dim = 0,
Number | torch.SymInt | torch.SymFloat | torch.SymBool base = 10.0 )
static

◆ empty() [1/2]

neml2.Vec empty ( * ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ empty() [2/2]

neml2.Vec empty ( tuple[int, ...] dynamic_sizes,
tuple[int, ...] intmd_sizes = (),
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ empty_like()

neml2.Vec empty_like ( neml2.Vec arg0)
static

◆ full() [1/2]

neml2.Vec full ( float fill_value,
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ full() [2/2]

neml2.Vec full ( tuple[int, ...] dynamic_sizes,
tuple[int, ...] intmd_sizes,
float fill_value,
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ full_like()

neml2.Vec full_like ( neml2.Vec other,
float fill_value )
static

◆ grad()

torch.Tensor grad ( self)

◆ intmd()

VecIntmdView intmd ( self)

◆ intmd_linspace()

neml2.Vec intmd_linspace ( neml2.Vec start,
neml2.Vec end,
int step,
int dim = 0 )
static

◆ intmd_logspace()

neml2.Vec intmd_logspace ( neml2.Vec start,
neml2.Vec end,
int step,
int dim = 0,
Number | torch.SymInt | torch.SymFloat | torch.SymBool base = 10.0 )
static

◆ item()

Number | torch.SymInt | torch.SymFloat | torch.SymBool item ( neml2.Vec self)

◆ norm()

neml2.Scalar norm ( neml2.Vec self)

◆ ones() [1/2]

neml2.Vec ones ( * ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ ones() [2/2]

neml2.Vec ones ( tuple[int, ...] dynamic_sizes,
tuple[int, ...] intmd_sizes = (),
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ ones_like()

neml2.Vec ones_like ( neml2.Vec arg0)
static

◆ rand() [1/2]

neml2.Vec rand ( * ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ rand() [2/2]

neml2.Vec rand ( tuple[int, ...] dynamic_sizes,
tuple[int, ...] intmd_sizes,
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ rand_like()

neml2.Vec rand_like ( neml2.Vec arg0)
static

◆ requires_grad()

bool requires_grad ( self)

◆ requires_grad_()

torch.Tensor requires_grad_ ( neml2.Vec self,
bool arg0 )

◆ rotate() [1/2]

neml2.Vec rotate ( neml2.Vec self,
neml2.R2 arg0 )

◆ rotate() [2/2]

neml2.Vec rotate ( neml2.Vec self,
neml2.Rot arg0 )

◆ shape()

tuple[int, ...] shape ( self)

◆ static()

VecStaticView static ( self)

◆ tensor()

neml2.Tensor tensor ( neml2.Vec self)

◆ to()

neml2.Vec to ( neml2.Vec self,
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )

◆ torch()

torch.Tensor torch ( neml2.Vec self)

◆ zero_()

torch.Tensor zero_ ( neml2.Vec self)

◆ zeros() [1/2]

neml2.Vec zeros ( * ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ zeros() [2/2]

neml2.Vec zeros ( tuple[int, ...] dynamic_sizes,
tuple[int, ...] intmd_sizes = (),
* ,
torch.dtype dtype = ...,
torch.device device = ...,
bool requires_grad = False )
static

◆ zeros_like()

neml2.Vec zeros_like ( neml2.Vec arg0)
static