zhaoyuanjuns/moonbit_extractor/sampling does not have a README file
fn DeterministicRng::integer(self : DeterministicRng, lower~ : Int, upper~ : Int) -> (DeterministicRng, Int) raise ExtractionErrorfn DeterministicRng::normal_approx(self : DeterministicRng, mean~ : Double, standard_deviation~ : Double) -> (DeterministicRng, Double) raise ExtractionErrorfn DeterministicRng::triangular(self : DeterministicRng, lower~ : Double, mode~ : Double, upper~ : Double) -> (DeterministicRng, Double) raise ExtractionErrorfn DeterministicRng::uniform(self : DeterministicRng, lower~ : Double, upper~ : Double) -> (DeterministicRng, Double) raise ExtractionErrorfn FactorDefinition::new(name~ : String, low~ : Double, high~ : Double) -> FactorDefinition raise ExtractionErrorpub(all) struct RecoveryUncertainty {
nominal : Double
summary : SampleSummary
lower_recovery : Double
upper_recovery : Double
failure_probability : Double
} derive(Eq, ToJson, Debug)pub(all) struct UncertainInput {
name : String
distribution : Distribution
} derive(Eq, ToJson, Debug)fn UncertainInput::new(name~ : String, distribution~ : Distribution) -> UncertainInput raise ExtractionErrorfn assign_blocks(runs : ArrayView[ExperimentRun], block_count~ : Int) -> Array[ExperimentRun] raise ExtractionErrorfn bootstrap_mean(values : ArrayView[Double], replicates~ : Int, seed~ : Int64) -> Array[Double] raise ExtractionErrorfn bootstrap_mean_interval(values : ArrayView[Double], replicates~ : Int, confidence_level? : Double, seed? : Int64) -> ConfidenceInterval raise ExtractionErrorfn conditional_value_at_risk(outcomes : ArrayView[Double], probability : Double) -> Double raise ExtractionErrorfn full_factorial(factors : ArrayView[FactorDefinition], center_points? : Int) -> Array[ExperimentRun] raise ExtractionErrorfn latin_hypercube(ranges : ArrayView[Range], samples : Int) -> Array[Array[Double]] raise ExtractionErrorfn make_risk_observation(scenario : String, outcome : Double, threshold : Double, weight : Double, higher_is_better : Bool) -> RiskObservation raise ExtractionErrorfn make_scenario_matrix(factor_names : ArrayView[String], rows : ArrayView[ScenarioRow]) -> ScenarioMatrixfn monte_carlo(inputs : ArrayView[UncertainInput], sample_count~ : Int, seed~ : Int64, evaluate : (ArrayView[Double]) -> Double raise ExtractionError) -> MonteCarloResult raise ExtractionErrorfn quasi_random_grid(ranges : ArrayView[Range], count~ : Int) -> Array[Array[Double]] raise ExtractionErrorfn randomize_runs(runs : ArrayView[ExperimentRun], seed~ : Int64) -> Array[ExperimentRun] raise ExtractionErrorfn reliability_curve(outcomes : ArrayView[Double], thresholds : ArrayView[Double], higher_is_better : Bool) -> Array[ReliabilityCurvePoint]fn scenario_matrix_alerts(matrix : ScenarioMatrix, minimum_feasible_fraction : Double) -> Array[String]fn scenario_matrix_factor_mean(matrix : ScenarioMatrix, factor_index : Int) -> Double raise ExtractionErrorfn scenario_matrix_factor_range(matrix : ScenarioMatrix, factor_index : Int) -> (Double, Double) raise ExtractionErrorfn scenario_matrix_factor_values(matrix : ScenarioMatrix, factor_index : Int) -> Array[Double] raise ExtractionErrorfn scenario_matrix_filter_factor(matrix : ScenarioMatrix, factor_index : Int, lower : Double, upper : Double) -> ScenarioMatrix raise ExtractionErrorfn scenario_matrix_response_correlation(matrix : ScenarioMatrix, factor_index : Int) -> Double raise ExtractionErrorfn scenario_row(index : Int, name : String, factors : ArrayView[Double], response : Double, weight : Double, feasible : Bool) -> ScenarioRowfn single_stage_recovery_uncertainty(feed_flow : UncertainInput, feed_concentration : UncertainInput, solvent_flow : UncertainInput, distribution : UncertainInput, sample_count~ : Int, seed~ : Int64, target_recovery~ : Double) -> RecoveryUncertainty raise ExtractionErrorfn standardized_sensitivity(inputs : ArrayView[Double], outputs : ArrayView[Double]) -> Double raise ExtractionErrorfn summarize_risk(observations : ArrayView[RiskObservation], lower_probability : Double, upper_probability : Double) -> RiskSummary raise ExtractionErrorfn value_at_risk(outcomes : ArrayView[Double], probability : Double) -> Double raise ExtractionErrorInstall
Download zipExtraction process calculation toolkit for liquid-liquid extraction and solid-liquid leaching