zhaoyuanjuns/moonbit_extractor/data does not have a README file
pub(all) struct Histogram {
bins : Array[AggregateBin]
total_count : Int
underflow : Int
overflow : Int
} derive(Eq, ToJson, Debug)pub(all) struct MeasurementRow {
id : String
x : Double
y : Double
temperature_kelvin : Double
pressure_pascal : Double
replicate : Int
quality : DataQuality
} derive(Eq, ToJson, Debug)fn MeasurementRow::new(id~ : String, x~ : Double, y~ : Double, temperature_kelvin~ : Double, pressure_pascal~ : Double, replicate? : Int) -> MeasurementRow raise ExtractionErrorpub(all) struct MeasurementTable {
name : String
rows : Array[MeasurementRow]
x_label : String
y_label : String
} derive(Eq, ToJson, Debug)fn MeasurementTable::deduplicate_x(self : MeasurementTable, tolerance? : Double) -> MeasurementTable raise ExtractionErrorfn MeasurementTable::filter_x(self : MeasurementTable, lower~ : Double, upper~ : Double) -> MeasurementTable raise ExtractionErrorfn MeasurementTable::mark_outliers(self : MeasurementTable, y_lower~ : Double, y_upper~ : Double) -> MeasurementTable raise ExtractionErrorfn MeasurementTable::moving_average(self : MeasurementTable, window~ : Int) -> Array[Double] raise ExtractionErrorfn MeasurementTable::new(name~ : String, rows~ : ArrayView[MeasurementRow], x_label? : String, y_label? : String) -> MeasurementTable raise ExtractionErrorfn MeasurementTable::x_statistics(self : MeasurementTable) -> ColumnStatistics raise ExtractionErrorfn MeasurementTable::y_statistics(self : MeasurementTable) -> ColumnStatistics raise ExtractionErrorpub(all) struct QualityControlSummary {
results : Array[RuleResult]
passed : Bool
total_violations : Int
failed_rules : Int
} derive(Eq, ToJson, Debug)pub(all) struct TimePoint {
timestamp : Double
value : Double
quality : DataQuality
} derive(Eq, ToJson, Debug)fn TimeSeries::new(name~ : String, unit~ : String, timestamps : ArrayView[Double], values : ArrayView[Double], interval? : Double) -> TimeSeries raise ExtractionErrorfn TimeSeries::slice(self : TimeSeries, start : Double, end : Double) -> TimeSeries raise ExtractionErrorfn aggregate_correlation(first : ArrayView[Double], second : ArrayView[Double]) -> Double raise ExtractionErrorfn aggregate_covariance(first : ArrayView[Double], second : ArrayView[Double]) -> Double raise ExtractionErrorfn aggregate_trimmed_mean(values : ArrayView[Double], trim_fraction : Double) -> Double raise ExtractionErrorfn aggregate_winsorized_mean(values : ArrayView[Double], fraction : Double) -> Double raise ExtractionErrorfn group_by_label(labels : ArrayView[String], values : ArrayView[Double]) -> Array[GroupSummary] raise ExtractionErrorfn histogram(values : ArrayView[Double], lower : Double, upper : Double, bins : Int) -> Histogram raise ExtractionErrorfn mark_quality_by_rules(table : MeasurementTable, rules : ArrayView[DataRule]) -> MeasurementTable raise ExtractionErrorfn merge_tables(first : MeasurementTable, second : MeasurementTable, name~ : String) -> MeasurementTable raise ExtractionErrorfn parse_equilibrium_csv(text : String, options? : CsvOptions, extrapolation? : Extrapolation) -> EquilibriumTable raise ExtractionErrorfn parse_tie_lines_csv(text : String, options? : CsvOptions) -> Array[TieLine] raise ExtractionErrorfn quality_control(table : MeasurementTable, rules : ArrayView[DataRule]) -> QualityControlSummary raise ExtractionErrorfn resample_linear(table : MeasurementTable, lower~ : Double, upper~ : Double, count~ : Int) -> Array[MeasurementRow] raise ExtractionErrorfn rescale_column(values : ArrayView[Double], source_lower~ : Double, source_upper~ : Double, target_lower~ : Double, target_upper~ : Double) -> Array[Double] raise ExtractionErrorfn rolling_summaries(series : TimeSeries, window : Int) -> Array[WindowSummary] raise ExtractionErrorfn rolling_variance(values : ArrayView[Double], window~ : Int) -> Array[Double] raise ExtractionErrorfn validate_rules(table : MeasurementTable, rules : ArrayView[DataRule]) -> Array[RuleResult] raise ExtractionErrorfn weighted_group_by_label(labels : ArrayView[String], values : ArrayView[Double], weights : ArrayView[Double]) -> Array[GroupSummary] raise ExtractionErrorfn winsorize_column(values : ArrayView[Double], lower_probability~ : Double, upper_probability~ : Double) -> Array[Double] raise ExtractionErrorInstall
Download zipExtraction process calculation toolkit for liquid-liquid extraction and solid-liquid leaching