{"id":"vector-approx-equal","version":"1.0.0","description":"Compare two equal-length finite-number vectors for approximate equality within an absolute tolerance.","supported_operations":["vector approximate equality","compare vectors within tolerance","floating-point vector equality"],"unsupported_operations":["vectors of different lengths","relative (percentage) tolerance","exact bitwise equality"],"semantics":["Inputs a and b are arrays of finite JSON numbers with the same length, from 1 to 64 entries, magnitude bounded to at most 1000000.","Optional input tolerance (default 1e-9, range 0 to 1) is an absolute per-entry threshold.","max_absolute_difference is max(|a[i] - b[i]|) across all entries, computed in IEEE-754 double precision.","equal is true exactly when max_absolute_difference is less than or equal to tolerance."],"limits":{"max_dim":64,"max_abs_value":1000000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["a","b"],"properties":{"a":{"type":"array","minItems":1,"maxItems":64,"items":{"type":"number"}},"b":{"type":"array","minItems":1,"maxItems":64,"items":{"type":"number"}},"tolerance":{"type":"number","minimum":0,"maximum":1}}},"output_schema":{"type":"object","additionalProperties":false,"required":["equal","max_absolute_difference"],"properties":{"equal":{"type":"boolean"},"max_absolute_difference":{"type":"number"}}},"examples":[{"input":{"a":[1,2,3],"b":[1,2,3.5],"tolerance":1},"output":{"equal":true,"max_absolute_difference":0.5}}],"execute_url":"/v1/tools/vector-approx-equal/versions/1.0.0/execute"}