Skip to content

monte_carlo_yield

Sample a caller-supplied response and summarize its tolerance/yield distribution.

Signature

monte_carlo_yield(response: Callable[[dict[str, float]], ArrayLike], nominal: Mapping[str, float], tolerances: Mapping[str, ComponentTolerance], *, sample_count: int=1000, seed: int | None=None, lower_limit: ArrayLike | None=None, upper_limit: ArrayLike | None=None) -> MonteCarloSummary

Parameters

Name Type Required Default
response Callable[[dict[str, float]], ArrayLike] yes -
nominal Mapping[str, float] yes -
tolerances Mapping[str, ComponentTolerance] yes -
sample_count int no 1000
seed int \| None no None
lower_limit ArrayLike \| None no None
upper_limit ArrayLike \| None no None

Fields

Field
response
nominal
tolerances
sample_count
seed
lower_limit
upper_limit

Return shape

MonteCarloSummary

Permission

This is a local SDK helper. It does not call the CloudSprite HTTP API.

Usage

cs.monte_carlo_yield(response, nominal, tolerances)