HashableSlice#

class scarlet2.renderer.HashableSlice(start: int, stop: int, step: int = None)[source]#

Bases: Module

A slice version that is hashable (for python < 3.12)

__call__()#

Evaluate the model

classmethod from_slice(slice)[source]#

Create HashableSlice from slice

get(name=None)#

Get parameter(s) from this module

Parameters:

name (str, optional) – Name of parameter. If not set, returns all parameters.

Returns:

requested data arrays for parameters

Return type:

dict

get_slice()[source]#

Return standard python slice

property parameters#

Parameters defined for this module

Returns:

name: (node, param) mapping for all parameters

Return type:

dict

set(values)#

Set parameter(s) from this module with values

Parameters:

values (dict[str,jnp.array]) – values to replace parameters with, identified by their name

Returns:

new module with parameter(s) replaced by values

Return type:

Module