{"calculator":{"slug":"incline-calculator","math":{"href":"https://www.tracktoolspro.com/api/calculators/incline-calculator","jsonPointer":"/calculator/math","version":"2026-10-21.1","implementationVersion":"b5a8aca7b85361476e0321a08b7fa5f516fc9535","scope":"Canonical HTTP function and documented corresponding mounted-form math. This is public inspectable documentation, not access control or independent empirical validation.","unitNotation":"Input paths use [] and *; output paths are JSON Pointers with * (one segment) and ** (descendants). Empty output path denotes scalar result. Units apply to numeric quantities or explicitly described numeric strings; labels/statuses/booleans are dimensionless. More specific units, including count/index exceptions, override broad patterns.","interfaceNotes":["HTTP input is described by the adjacent inputSchema. The original handlers may accept numeric strings; this metadata adds no validation.","Mounted forms accept displayed clock/unit strings and enforce their own limits. Mounted tools limit strings to 200 characters and numeric parts to magnitude 1000000. Do not assume mounted/API input interchangeability.","Some legacy extreme/invalid tuples can produce null/empty results or nonfinite numbers serialized as null. Those are unavailable answers, not exact numerical predictions. Per-calculator domain describes the intended mathematical inputs."],"kind":"empirical-model","implementationFiles":["lib/formulas/incline.ts"],"equations":["inclinePercent = (targetSpeed-baseSpeed)/(A*exp(B*baseSpeed)); A=0.228887; B=0.013333."],"inputUnits":{"baseSpeed":"mph","targetSpeed":"mph"},"outputUnits":{"":"% incline"},"domain":["Nonzero speeds and targetSpeed>baseSpeed; otherwise null. API accepts finite nonnegative speeds; the function clamps nonpositive computed incline to 0."],"rounding":["Raw IEEE-754 numbers; the mounted page formats clocks separately."],"assumptions":["Uses the entered values and the selected convention; this documentation does not strengthen existing validation."],"limitations":["Proprietary empirical curve fit; no independent calibration or physiological equivalence established. No wind, surface or treadmill calibration is inferred."],"mountedPageNotes":[],"workedExamples":[{"input":{"baseSpeed":10,"targetSpeed":10.5},"expected":{"":1.9118085262426576},"absoluteTolerance":1e-8,"note":"Illustrative canonical-handler result; not independent validation of an empirical model."}],"constantsAndTables":{"A":0.228887,"B":0.013333},"sources":[{"title":"Canonical HTTP binding at the documented implementation revision","url":"https://github.com/wickthumb/track_tools_pro_marketing/blob/b5a8aca7b85361476e0321a08b7fa5f516fc9535/lib/calculator-functions.ts","note":"Existing calculation handler; math metadata is additive."},{"title":"lib/formulas/incline.ts","url":"https://github.com/wickthumb/track_tools_pro_marketing/blob/b5a8aca7b85361476e0321a08b7fa5f516fc9535/lib/formulas/incline.ts","note":"Primary implementation source for these equations/tables, not a claim of scientific calibration."}]},"annotations":{"readOnlyHint":true,"consequentialHint":false},"name":"Treadmill Incline Calculator","description":"Calculate how treadmill incline or outdoor hills affect your effort and equivalent pace. Understand the true training benefit of hill workouts and adjust your target paces accordingly.","category":"Treadmill & Training","method":"POST","endpoint":"/api/calculators/incline-calculator","page":"/calculators/incline-calculator","inputSchema":{"type":"object","required":["baseSpeed","targetSpeed"],"properties":{"baseSpeed":{"type":"number","description":"Current treadmill speed in mph.","minimum":0},"targetSpeed":{"type":"number","description":"Outdoor-equivalent target speed in mph.","minimum":0}}},"example":{"baseSpeed":10,"targetSpeed":10.5}}}