Luna-Flow/mare_mark/model does not have a README file
pub(all) enum ArtifactVersion {
V1
}pub(all) enum BatchPolicy {
PerImplementation
SharedBatchSize
}pub(all) enum BatchSinkStatus {
Kept
Discarded(String)
}pub struct CalibrationEvent {
implementation_id : String
dataset_id : Int
batch_iterations : Int
elapsed_us : Double
target_elapsed_us : Double
retries : Int
}fn CalibrationEvent::new(implementation_id : String, dataset_id : Int, batch_iterations : Int, elapsed_us : Double, target_elapsed_us : Double, retries : Int) -> CalibrationEventpub struct CalibrationProtocol {
target_batch_time_us : Double
min_batch_iterations : Int
max_batch_iterations : Int
max_sample_time_us : Double
batch_policy : BatchPolicy
}fn CalibrationProtocol::new(target_batch_time_us : Double, min_batch_iterations : Int, max_batch_iterations : Int, max_sample_time_us : Double, batch_policy : BatchPolicy) -> CalibrationProtocolpub struct CaseDescriptor {
operation : String
operands : Array[String]
context : String
rounding : String
}fn CaseDescriptor::new(operation : String, operands : Array[String], context : String, rounding : String) -> CaseDescriptorpub enum CrossoverResult[Scale] {
Found(ScaleBoundary[Scale], String, Array[String])
NoCrossover(String, Array[String])
NonMonotonic(Array[String])
Inconclusive(String, Array[String])
}fn[Scale] CrossoverResult::found(boundary : ScaleBoundary[Scale], policy : String, evidence : Array[String]) -> CrossoverResult[Scale]fn[Scale] CrossoverResult::inconclusive(reason : String, evidence : Array[String]) -> CrossoverResult[Scale]fn[Scale] CrossoverResult::no_crossover(reason : String, evidence : Array[String]) -> CrossoverResult[Scale]pub struct DatasetKey[Scale] {
scale : Scale
dataset_id : Int
}pub(all) enum DeploymentPolicy[Key, Choice] {
Global(Choice)
Piecewise(Array[Region[Key, Choice]])
Lookup(Array[(Key, Choice)])
Pareto(Array[ParetoPoint[Key, Choice]])
Fallback(Choice, String)
}pub struct EnvironmentSnapshot {
semantic : SemanticEnvironment
performance : PerformanceEnvironment
provenance : ProvenanceEnvironment
}fn EnvironmentSnapshot::new(semantic : SemanticEnvironment, performance : PerformanceEnvironment, provenance : ProvenanceEnvironment) -> EnvironmentSnapshotfn[Value] ExecutionOutcome::raised_flags(value : Value, flags : Array[String]) -> ExecutionOutcome[Value]pub(all) enum ExecutionTarget {
Native
Js
Wasm
WasmGc
Llvm
Custom(String)
}pub(all) enum ExperimentDesign {
FixedDatasetRepeatedMeasurements
MultipleDatasetsSingleMeasurement
HierarchicalDatasetsAndRepeats
}pub struct GenerationContext[Scale] {
seed : UInt64
suite_id : String
case_id : String
dataset_key : DatasetKey[Scale]
generator_id : String
generator_version : String
}fn[Scale] GenerationContext::new(seed : UInt64, suite_id : String, case_id : String, dataset_key : DatasetKey[Scale], generator_id : String, generator_version : String) -> GenerationContext[Scale]pub struct MeasurementKey {
dataset_id : Int
repetition_id : Int
block_id : Int
}pub struct Observation {
case_id : String
implementation_id : String
implementation_version : String
dataset_id : Int
repetition_id : Int
block_id : Int
phase : ObservationPhase
raw_elapsed_us : Double
iterations : Int
batch_sink : BatchSinkStatus
setup_timing : SetupTiming
valid : Bool
setup_frequency : SetupFrequency?
workspace_scope : WorkspaceScope?
scale_text : String
}fn Observation::new(case_id : String, implementation_id : String, implementation_version : String, dataset_id : Int, repetition_id : Int, block_id : Int, phase : ObservationPhase, raw_elapsed_us : Double, iterations : Int, batch_sink : BatchSinkStatus, setup_timing : SetupTiming, valid : Bool, setup_frequency? : SetupFrequency, workspace_scope? : WorkspaceScope, scale_text? : String) -> Observationpub(all) enum ObservationPhase {
Exploratory
Confirmatory
}pub struct OperationResult[Value, Context] {
outcome : ExecutionOutcome[Value]
next_context : Context?
stdout : String
stderr : String
exit_code : Int?
}fn[Value, Context] OperationResult::completed(value : Value, next_context : Context) -> OperationResult[Value, Context]fn[Value, Context] OperationResult::new(outcome : ExecutionOutcome[Value], next_context : Context?, stdout? : String, stderr? : String, exit_code? : Int) -> OperationResult[Value, Context]pub(all) enum OutlierPolicy {
ReportOnly
TukeyFence
MADTrim
}pub struct ParetoPoint[Key, Choice] {
key : Key
choice : Choice
primary : Double
secondary : Double
}fn[Key, Choice] ParetoPoint::new(key : Key, choice : Choice, primary : Double, secondary : Double) -> ParetoPoint[Key, Choice]pub struct PerformanceEnvironment {
runtime : String
cpu : String
gc : String
concurrency : Int
clock : String
device : String
frequency_policy : String
}fn PerformanceEnvironment::new(runtime : String, cpu : String, gc : String, concurrency : Int, clock : String, device? : String, frequency_policy? : String) -> PerformanceEnvironmentpub(all) enum ProtocolVersion {
V1
V2
}pub struct ProvenanceEnvironment {
os : String
hostname : String
timestamp : String
revision : String
run_id : String
}fn ProvenanceEnvironment::new(os : String, hostname : String, timestamp : String, revision : String, run_id : String) -> ProvenanceEnvironmentpub struct Region[Key, Choice] {
lower : Key?
upper : Key?
choice : Choice
evidence_ids : Array[String]
}pub struct RunProtocol {
experiment_design : ExperimentDesign
warmup_iterations : Int
warmup_time_us : Double?
calibration : CalibrationProtocol
practical_delta_pct : Double
order_policy : OrderPolicy
outlier_policy : OutlierPolicy
validation_coverage : ValidationCoverage
exploratory_samples : Int
confirmatory_samples : Int
repeats_per_dataset : Int
}fn RunProtocol::new(experiment_design : ExperimentDesign, warmup_iterations : Int, warmup_time_us : Double?, calibration : CalibrationProtocol, practical_delta_pct : Double, order_policy : OrderPolicy, outlier_policy : OutlierPolicy, validation_coverage : ValidationCoverage, exploratory_samples : Int, confirmatory_samples : Int, repeats_per_dataset? : Int) -> RunProtocolpub struct RunSummary {
run_id : String
observation_count : Int
validation_count : Int
calibration_count : Int
complete : Bool
artifact_location : String?
passed_count : Int
failed_count : Int
unsupported_count : Int
expected_difference_count : Int
measurement_validation_count : Int
environment : EnvironmentSnapshot?
protocol : RunProtocol?
seed : UInt64?
}fn RunSummary::new(run_id : String, observation_count : Int, validation_count : Int, calibration_count : Int, complete : Bool, artifact_location : String?, passed_count? : Int, failed_count? : Int, unsupported_count? : Int, expected_difference_count? : Int, measurement_validation_count? : Int, environment? : EnvironmentSnapshot, protocol? : RunProtocol, seed? : UInt64) -> RunSummarypub struct ScaleBoundary[Scale] {
below : Scale
at_or_above : Scale
}pub(all) enum SchemaVersion {
V1
V2
}pub struct SemanticEnvironment {
target : ExecutionTarget
toolchain : String
compiler_flags : String
dtype_abi : String
}fn SemanticEnvironment::new(target : ExecutionTarget, toolchain : String, compiler_flags : String, dtype_abi : String) -> SemanticEnvironmentpub(all) enum SetupFrequency {
PerRun
PerDataset
PerImplementation
PerSample
PerBatch
PerIteration
}pub struct SetupPolicy {
frequency : SetupFrequency
timing : SetupTiming
workspace_scope : WorkspaceScope
}fn SetupPolicy::new(frequency : SetupFrequency, timing : SetupTiming, workspace_scope : WorkspaceScope) -> SetupPolicypub struct Validation {
status : ValidationStatus
oracle_id : String
implementation_id : String
scale_text : String
evidence : ValidationEvidence?
measurement : MeasurementKey?
}fn Validation::detailed(status : ValidationStatus, oracle_id : String, implementation_id : String, scale_text : String, evidence : ValidationEvidence, measurement? : MeasurementKey) -> Validationfn Validation::new(status : ValidationStatus, oracle_id : String, implementation_id : String, scale_text : String, measurement? : MeasurementKey) -> Validationpub(all) enum ValidationCoverage {
EveryMeasurement
EveryDataset
ConfirmatoryOnly
}pub(all) struct ValidationEvidence {
case_id : String
dataset_id : Int
step_id : Int
operation : String
operands : Array[String]
context : String
rounding : String
expected : String
actual : String
expected_kind : String
actual_kind : String
expected_flags : Array[String]
actual_flags : Array[String]
trap : String
stderr : String
exit_code : Int?
fingerprint : String
implementation_version : String
replay : ReplaySpec
}pub struct ValidationFailure {
validation : Validation
seed : UInt64
scale_text : String
original_fingerprint : String
minimal_fingerprint : String
shrink_path : Array[String]
minimal_input : String
}fn ValidationFailure::new(validation : Validation, seed : UInt64, scale_text : String, original_fingerprint : String, minimal_fingerprint : String, shrink_path : Array[String], minimal_input : String) -> ValidationFailurepub(all) enum ValidationStatus {
Valid
Invalid(String)
Skipped(String)
ExpectedDifference(String)
Unsupported(String)
InfrastructureFailure(String)
}pub(all) enum WorkspaceScope {
RunWorkspace
DatasetWorkspace
ImplementationWorkspace
SampleWorkspace
BatchWorkspace
OperationWorkspace
}fn artifact_identity(case_id : String, implementation_id : String, dataset_id : Int, protocol : RunProtocol) -> Stringfn run_identity(case_id : String, protocol : RunProtocol, seed : UInt64, provenance : ProvenanceEnvironment) -> StringInstall
Download zipReproducible benchmarking, statistical comparison, tuning, and self-contained reports for MoonBit payloads.