{"x402Version":2,"name":"Matrix Algebra","description":"Dense linear algebra — multiply and transpose matrices, compute determinants, invert square matrices, and solve linear systems A·x = b via Gaussian elimination. Singular matrices return honest negative results rather than errors.","version":"0.1.0","openapi":"https://matrix.openverbs.com/openapi.json","resources":[{"url":"https://matrix.openverbs.com/v1/multiply","method":"POST","description":"Multiply two matrices A·B. The inner dimensions must agree (columns of A equal rows of B); a mismatch or a ragged/empty matrix is a clean 400.","tags":["matrix multiplication","multiply matrices","linear algebra multiply","matrix product api","compute a dot b"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://matrix.openverbs.com/v1/transpose","method":"POST","description":"Transpose a matrix, swapping rows and columns. A ragged/empty matrix is a clean 400.","tags":["transpose matrix","swap matrix rows columns","matrix transpose api","flip matrix axes","convert rows to columns"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://matrix.openverbs.com/v1/determinant","method":"POST","description":"Compute the determinant of a square matrix via Gaussian elimination with partial pivoting. A non-square, ragged or empty matrix is a clean 400; a singular matrix simply returns 0.","tags":["matrix determinant","compute determinant","square matrix determinant","gaussian elimination determinant","determinant api"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://matrix.openverbs.com/v1/inverse","method":"POST","description":"Invert a square matrix via Gauss-Jordan elimination. A non-square, ragged or empty matrix is a clean 400. A singular (non-invertible) matrix is NOT an error — it returns a successful { invertible:false, inverse:null }.","tags":["matrix inverse","invert matrix","inverse matrix api","gauss jordan inverse","check matrix invertible","solve inverse matrix"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://matrix.openverbs.com/v1/solve","method":"POST","description":"Solve the linear system A·x = b for a square coefficient matrix A and vector b via Gaussian elimination with partial pivoting. A non-square A or a b of the wrong length is a clean 400. A singular system is NOT an error — it returns a successful { solvable:false, solution:null }.","tags":["solve linear system","linear equation solver","matrix solve ax b","gaussian elimination solver","solve coefficients vector","linear algebra system"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}