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:
- Dense Time Grid: Generate points at
ideltaintervals plus observation times - Simulation: Run model at all dense time points
- Trapezoidal Integration: Calculate cumulative AUC:
AUC(t) = Σᵢ₌₁ⁿ (C[i] + C[i-1])/2 × (t[i] - t[i-1]) - Extraction: Extract AUC values at target observation times
§Key Functions
calculate_dense_times: Generate time grid for numerical integrationcalculate_auc_at_times: Trapezoidal AUC calculationcalculate_final_predictions: Final predictions with optimal doses
§See Also
- Configuration:
settings.predictions().ideltacontrols 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