Skip to content

bloqade.analog.builder.assign.CastParams

← Module overview

classCastParamssource

bloqade.analog.builder.assign.CastParams

Signature
class CastParams(n_sites: int, scalar_vars: Set[str], vector_vars: Set[str])

Parameters

NameTypeDescription
n_sitesint
scalar_varsSet[str]
vector_varsSet[str]

Attributes

NameTypeDefaultDescription
n_sites—n_sites
scalar_vars—scalar_vars
vector_vars—vector_vars

methodcast_scalar_paramsource

bloqade.analog.builder.assign.CastParams.cast_scalar_param

def cast_scalar_param(value: ParamType, name: str) -> Decimal

Parameters

NameTypeDescription
valueParamType
namestr

Returns

Decimal

source

methodcast_vector_paramsource

bloqade.analog.builder.assign.CastParams.cast_vector_param

Signature
def cast_vector_param(value: Union[np.ndarray, List[ParamType]], name: str) -> List[Decimal]

Parameters

NameTypeDescription
valueUnion[np.ndarray, List[ParamType]]
namestr

Returns

List[Decimal]

source

methodcast_paramssource

bloqade.analog.builder.assign.CastParams.cast_params

def cast_params(params: Dict[str, ParamType]) -> Dict[str, ParamType]

Parameters

NameTypeDescription
paramsDict[str, ParamType]

Returns

Dict[str, ParamType]

source