{"id":"matrix-transpose","version":"1.0.0","description":"Transpose an MxN finite-number matrix into an NxM matrix.","supported_operations":["matrix transpose","flip rows and columns"],"unsupported_operations":["conjugate transpose for complex numbers","sparse matrix representation"],"semantics":["Input matrix is a rectangular array of 1 to 20 rows of 1 to 20 finite JSON numbers, magnitude bounded to at most 1000000.","The result is the NxM matrix where result[c][r] = matrix[r][c]; no arithmetic is performed so values are exact, including for non-finite-checked inputs already rejected upstream.","A result entry of -0 (only possible if the input already contained -0) is normalized to 0."],"limits":{"max_rows":20,"max_cols":20,"max_abs_value":1000000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["matrix"],"properties":{"matrix":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"array","items":{"type":"number"}}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["result"],"properties":{"result":{"type":"array","items":{"type":"array","items":{"type":"number"}}}}},"examples":[{"input":{"matrix":[[1,2,3],[4,5,6]]},"output":{"result":[[1,4],[2,5],[3,6]]}}],"execute_url":"/v1/tools/matrix-transpose/versions/1.0.0/execute"}