sparsegrad.base package

Submodules

sparsegrad.base.expr module

class sparsegrad.base.expr.expr_base

Bases: object

Base class for numpy-compatible operator overloading

It provides default overloads of arithmetic operators and methods for mathematical functions. The default overloads call abstract apply method to calculate the result of operation.

absolute(**kwargs)
classmethod apply(func, args)

Apply DifferentiableFunction to args

apply1(func)

Apply single argument DifferentiableFunction to value

arccos(**kwargs)
arccosh(**kwargs)
arcsin(**kwargs)
arcsinh(**kwargs)
arctan(**kwargs)
arctanh(**kwargs)
compare(operator, other)
cos(**kwargs)
cosh(**kwargs)
exp(**kwargs)
expm1(**kwargs)
log(**kwargs)
log1p(**kwargs)
negative(**kwargs)
reciprocal(**kwargs)
sign(**kwargs)
sin(**kwargs)
sinh(**kwargs)
sqrt(**kwargs)
square(**kwargs)
tan(**kwargs)
tanh(**kwargs)

Module contents

Base for operator overloading