surkit.backend package

Submodules

surkit.backend.backend module

surkit.backend.backend.arccos(tensor)[source]
surkit.backend.backend.arccosh(tensor)[source]
surkit.backend.backend.arcsin(tensor)[source]
surkit.backend.backend.arcsinh(tensor)[source]
surkit.backend.backend.arctan(tensor)[source]
surkit.backend.backend.arctanh(tensor)[source]
surkit.backend.backend.cat(tensor_list, dim)[source]
surkit.backend.backend.cos(tensor)[source]
surkit.backend.backend.cosh(tensor)[source]
surkit.backend.backend.exp(tensor)[source]
surkit.backend.backend.forward(model, x)[source]
surkit.backend.backend.grad()[source]
surkit.backend.backend.is_tensor(obj)[source]
surkit.backend.backend.log(tensor)[source]
surkit.backend.backend.np_to_tensor(array)[source]
surkit.backend.backend.power(tensor, exponent)[source]
surkit.backend.backend.save()[source]
surkit.backend.backend.sin(tensor)[source]
surkit.backend.backend.sinh(tensor)[source]
surkit.backend.backend.sqrt(tensor)[source]
surkit.backend.backend.squeeze(tensor, dim)[source]
surkit.backend.backend.tan(tensor)[source]
surkit.backend.backend.tanh(tensor)[source]
surkit.backend.backend.unsqueeze(tensor, dim)[source]
surkit.backend.backend.zeros(shape, dtype)[source]
surkit.backend.backend.zeros_like(tensor)[source]

surkit.backend.jax_bkd module

surkit.backend.jax_bkd.arccos(tensor)[source]
surkit.backend.jax_bkd.arccosh(tensor)[source]
surkit.backend.jax_bkd.arcsin(tensor)[source]
surkit.backend.jax_bkd.arcsinh(tensor)[source]
surkit.backend.jax_bkd.arctan(tensor)[source]
surkit.backend.jax_bkd.arctanh(tensor)[source]
surkit.backend.jax_bkd.cat(tensor_list, dim=0)[source]
surkit.backend.jax_bkd.cos(tensor)[source]
surkit.backend.jax_bkd.cosh(tensor)[source]
surkit.backend.jax_bkd.exp(tensor)[source]
surkit.backend.jax_bkd.forward(model, x, params=None)[source]
surkit.backend.jax_bkd.grad(state, x, ind_x, ind_y)[source]

Calculate dy/dx.

Parameters:
  • y (tensor) –

  • x (tensor) –

Returns:

dy/dx

surkit.backend.jax_bkd.is_tensor(obj)[source]
surkit.backend.jax_bkd.load(state, path)[source]
surkit.backend.jax_bkd.log(tensor)[source]
surkit.backend.jax_bkd.log10(tensor)[source]
surkit.backend.jax_bkd.log2(tensor)[source]
surkit.backend.jax_bkd.np_to_tensor(array)[source]
surkit.backend.jax_bkd.power(tensor, exponent)[source]
surkit.backend.jax_bkd.save(state, path)[source]
surkit.backend.jax_bkd.sin(tensor)[source]
surkit.backend.jax_bkd.sinh(tensor)[source]
surkit.backend.jax_bkd.sqrt(tensor)[source]
surkit.backend.jax_bkd.squeeze(tensor, dim)[source]
surkit.backend.jax_bkd.tan(tensor)[source]
surkit.backend.jax_bkd.tanh(tensor)[source]
surkit.backend.jax_bkd.unsqueeze(tensor, dim)[source]
surkit.backend.jax_bkd.zeros(shape, dtype=None)[source]
surkit.backend.jax_bkd.zeros_like(tensor)[source]

surkit.backend.oneflow_bkd module

surkit.backend.pytorch_bkd module

surkit.backend.pytorch_bkd.arccos(tensor)[source]
surkit.backend.pytorch_bkd.arccosh(tensor)[source]
surkit.backend.pytorch_bkd.arcsin(tensor)[source]
surkit.backend.pytorch_bkd.arcsinh(tensor)[source]
surkit.backend.pytorch_bkd.arctan(tensor)[source]
surkit.backend.pytorch_bkd.arctanh(tensor)[source]
surkit.backend.pytorch_bkd.cat(tensor_list, dim=0)[source]
surkit.backend.pytorch_bkd.cos(tensor)[source]
surkit.backend.pytorch_bkd.cosh(tensor)[source]
surkit.backend.pytorch_bkd.exp(tensor)[source]
surkit.backend.pytorch_bkd.forward(model, x)[source]
surkit.backend.pytorch_bkd.grad(y, x)[source]

Calculate dy/dx.

Parameters:
  • y (tensor) –

  • x (tensor) –

Returns:

dy/dx

surkit.backend.pytorch_bkd.is_tensor(obj)[source]
surkit.backend.pytorch_bkd.load(path)[source]
surkit.backend.pytorch_bkd.log(tensor)[source]
surkit.backend.pytorch_bkd.log10(tensor)[source]
surkit.backend.pytorch_bkd.log2(tensor)[source]
surkit.backend.pytorch_bkd.np_to_tensor(array, requires_grad=False)[source]
surkit.backend.pytorch_bkd.power(tensor, exponent)[source]
surkit.backend.pytorch_bkd.save(model, path)[source]
surkit.backend.pytorch_bkd.sin(tensor)[source]
surkit.backend.pytorch_bkd.sinh(tensor)[source]
surkit.backend.pytorch_bkd.sqrt(tensor)[source]
surkit.backend.pytorch_bkd.squeeze(tensor, dim)[source]
surkit.backend.pytorch_bkd.tan(tensor)[source]
surkit.backend.pytorch_bkd.tanh(tensor)[source]
surkit.backend.pytorch_bkd.unsqueeze(tensor, dim)[source]
surkit.backend.pytorch_bkd.zeros(shape, dtype=None)[source]
surkit.backend.pytorch_bkd.zeros_like(tensor)[source]

Module contents