romcomma.user.functions.Scalar§

class Scalar(call, loc, scale, m, **kwargs)[source]§

Bases: object

A scalar function scalar such that scalar(X, kwargs) calls self.call(self.loc + self.scale * X[:, :self.m], **(self.kwargs | kwargs).

Parameters:
  • call (Callable[NP.Matrix, float]) –

  • loc (NP.VectorLike) –

  • scale (NP.VectorLike) –

  • m (int) –

__init__(call, loc, scale, m, **kwargs)[source]§

A scalar function, which calls call(loc + scale * X[:, :m], **kwargs).

Parameters:
  • call (Callable[[ndarray], float]) – This function called.

  • loc (int | float | Sequence[int | float] | ndarray) – Input offset.

  • scale (int | float | Sequence[int | float] | ndarray) – Input scale.

  • m (int) – The number of input dimensions.

  • **kwargs – Function data applied to call.

Methods

__init__(call, loc, scale, m, **kwargs)

A scalar function, which calls call(loc + scale * X[:, :m], **kwargs).

Attributes

call

kwargs

loc

m

scale