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

Detailed Description

Reduce points on the sphere to a fundemental

Keyword Args:
    v0 (torch.tensor or tensors.Vec): first limit
    v1 (torch.tensor or tensors.Vec): second limit
    v2 (torch.tensor or tensors.Vec): third limit

Public Member Functions

 __init__ (self, v0=tensors.Vec(torch.tensor([0, 0, 1.0])), v1=tensors.Vec(torch.tensor([1.0, 0, 1.0])), v2=tensors.Vec(torch.tensor([1.0, 1, 1])))
 __call__ (self, v)
 __call__ (self, v)
 __init__ (self, v0=..., v1=..., v2=...)

Public Attributes

list v = [v0, v1, v2]
list n = [v0.cross(v1), v1.cross(v2), v2.cross(v0)]

Constructor & Destructor Documentation

◆ __init__() [1/2]

__init__ ( self,
v0 = tensors.Vec(torch.tensor([0, 0, 1.0])),
v1 = tensors.Vec(torch.tensor([1.0, 0, 1.0])),
v2 = tensors.Vec(torch.tensor([1.0, 1, 1])) )

◆ __init__() [2/2]

__init__ ( self,
v0 = ...,
v1 = ...,
v2 = ... )

Member Function Documentation

◆ __call__() [1/2]

__call__ ( self,
v )
Apply the reduction to a set of poles

◆ __call__() [2/2]

__call__ ( self,
v )
Apply the reduction to a set of poles

Member Data Documentation

◆ n

list n = [v0.cross(v1), v1.cross(v2), v2.cross(v0)]

◆ v

list v = [v0, v1, v2]