Operations¶
Built-in operations¶
-
add
= ops.add¶
-
and_
= ops.and_¶
-
eq
= ops.eq¶
-
ge
= ops.ge¶
-
getitem
= ops.GetitemOp(0)¶ Op encoding an index into one dimension, e.g.
x[:,:,y]
for offset of 2.
-
gt
= ops.gt¶
-
invert
= ops.invert¶
-
le
= ops.le¶
-
lt
= ops.lt¶
-
matmul
= ops.matmul¶
-
mul
= ops.mul¶
-
ne
= ops.ne¶
-
neg
= ops.neg¶
-
or_
= ops.or_¶
-
sub
= ops.sub¶
-
truediv
= ops.truediv¶
-
xor
= ops.xor¶
Operation classes¶
-
class
AssociativeOp
(fn)[source]¶ Bases:
funsor.ops.Op
-
class
AddOp
(fn)[source]¶ Bases:
funsor.ops.AssociativeOp
-
class
LogAddExpOp
(fn)[source]¶ Bases:
funsor.ops.AssociativeOp
-
class
SubOp
(fn)[source]¶ Bases:
funsor.ops.Op
-
class
NegOp
(fn)[source]¶ Bases:
funsor.ops.Op
-
class
ReshapeOp
(shape)[source]¶ Bases:
funsor.ops.Op
-
class
GetitemOp
(offset)[source]¶ Bases:
funsor.ops.Op
Op encoding an index into one dimension, e.g.
x[:,:,y]
for offset of 2.
-
class
ReciprocalOp
(fn)[source]¶ Bases:
funsor.ops.Op