Class DoseCalculator

java.lang.Object
org.episteme.natural.medicine.pharmacology.DoseCalculator

public class DoseCalculator extends Object
Weight-based medication dose calculator.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • weightBasedDose

      public static Real weightBasedDose(Real dosePerKg, Quantity<Mass> weight)
      Weight-based dose: dose = dosePerKg * weight
    • bsaBasedDose

      public static Real bsaBasedDose(Real dosePerM2, Real bsa)
      BSA-based dose: dose = dosePerM2 * BSA
    • ivDripRate

      public static Real ivDripRate(Real totalDoseMg, Real concentrationMgPerMl, Real infusionHours)
      IV drip rate (ml/hour)
    • clarksRule

      public static Real clarksRule(Real adultDoseMg, Quantity<Mass> childWeight)
      Clark's rule: Child dose = (weight_lbs / 150) * adult_dose
    • youngsRule

      public static Real youngsRule(Real adultDoseMg, int ageYears)
      Young's rule: Child dose = (age / (age + 12)) * adult_dose
    • creatinineClearance

      public static Real creatinineClearance(int ageYears, Quantity<Mass> weight, Real serumCreatinineMgDl, boolean isFemale)
      Creatinine clearance (Cockcroft-Gault)