{"id":"array-rational-sum","version":"1.0.0","description":"Sum an array of canonical rationals and return the reduced total.","supported_operations":["array rational sum","sum an array of rationals","add a list of fractions","total of rational numbers"],"unsupported_operations":["mean of rationals","min and max of rationals","floating-point sum","decimal string sum","CSV column sum","IEEE-754 arithmetic"],"semantics":["Input values is an array of rational objects with canonical integer-string numerator and denominator.","Each denominator must be a positive canonical integer; zero and negative denominators are rejected.","An empty array sums to numerator 0 over denominator 1.","The running total is reduced by gcd after each addition, with the sign only on the numerator.","Zero is always numerator 0 over denominator 1.","At most 10000 values. After reduction, numerator and denominator may each have at most 1000 digits excluding sign."],"limits":{"max_values":10000,"max_digits":1000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["values"],"properties":{"values":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"required":["numerator","denominator"],"properties":{"numerator":{"type":"string","maxLength":1001},"denominator":{"type":"string","maxLength":1001}}}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["numerator","denominator"],"properties":{"numerator":{"type":"string"},"denominator":{"type":"string"}}},"examples":[{"input":{"values":[{"numerator":"1","denominator":"2"},{"numerator":"1","denominator":"3"},{"numerator":"1","denominator":"6"}]},"output":{"numerator":"1","denominator":"1"}}],"execute_url":"/v1/tools/array-rational-sum/versions/1.0.0/execute"}