Module predictions

Module predictions 

Source
Expand description

Stage 3: Prediction calculations

Handles final prediction calculations with optimal doses, including:

  • Dense time grid generation for AUC calculations
  • Trapezoidal AUC integration
  • Concentration-time predictions

§AUC Calculation Method

For Target::AUC targets:

  1. Dense Time Grid: Generate points at idelta intervals plus observation times
  2. Simulation: Run model at all dense time points
  3. Trapezoidal Integration: Calculate cumulative AUC:
    AUC(t) = Σᵢ₌₁ⁿ (C[i] + C[i-1])/2 × (t[i] - t[i-1])
  4. Extraction: Extract AUC values at target observation times

§Key Functions

§See Also

  • Configuration: settings.predictions().idelta controls time grid resolution

Functions§

calculate_auc_at_times
Calculate cumulative AUC at target times using trapezoidal rule
calculate_dense_times
Generate dense time grid for AUC calculations
calculate_final_predictions
Calculate predictions for optimal doses
calculate_interval_auc_per_observation
Calculate interval AUC for each observation independently
find_last_dose_time_before
Find the time of the last dose (bolus or infusion) before a given observation time