Flocc
    Preparing search index...

    Class ExperimentResults

    Results from an experiment with query and export methods.

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    data: RunResult[]

    Raw array of all run results

    Methods

    • Aggregate results across replications.

      Parameters

      • options: { groupBy: string[]; metrics: Record<string, (runs: RunResult[]) => any> }

      Returns AggregatedResult[]

      results.aggregate({
      groupBy: ['agentCount', 'speed'],
      metrics: {
      meanPopulation: (runs) => mean(runs.map(r => r.metrics.population)),
      extinctionRate: (runs) => runs.filter(r => r.metrics.population === 0).length / runs.length,
      },
      })
    • Filter results by parameter values.

      Parameters

      • params: Record<string, any>

      Returns RunResult[]

      results.filter({ agentCount: 10 })
      results.filter({ agentCount: 10, speed: 2.0 })
    • Group results by one or more parameter keys.

      Parameters

      • keys: string | string[]

      Returns Map<string, RunResult[]>

      results.groupBy('agentCount')
      // Returns: Map { 10 => [...runs], 20 => [...runs], 30 => [...runs] }

      results.groupBy(['agentCount', 'speed'])
      // Returns: Map { '10,1' => [...runs], '10,2' => [...runs], ... }