api-matriks
API ini menyediakan layanan untuk melakukan operasi antara dua matriks. Operasi-operasi ini dapat digunakan untuk berbagai keperluan perhitungan matriks.
Untuk melakukan pertambahan antara dua matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/add
{
"matrixA": [
[1, 2],
[3, 4]
],
"matrixB": [
[5, 6],
[7, 8]
]
}
{
"result": [
[6, 8],
[10, 12]
]
}
Untuk melakukan pengurangan antara dua matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/subtract
{
"matrixA": [
[1, 2],
[3, 4]
],
"matrixB": [
[5, 6],
[7, 8]
]
}
{
"result": [
[-4, -4],
[-4, -4]
]
}
Untuk melakukan perkalian antara dua matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/multiply
{
"matrixA": [
[1, 2],
[3, 4]
],
"matrixB": [
[5, 6],
[7, 8]
]
}
{
"result": [
[19, 22],
[43, 50]
]
}
Untuk melakukan transpose matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/transpose
{
"matrix": [
[1, 2],
[3, 4]
]
}
{
"result": [
[1, 3],
[2, 4]
]
}
Untuk melakukan invers matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/inverse
{
"matrix": [
[1, 2],
[3, 4]
]
}
{
"result": [
[-2, 1],
[1.5, -0.5]
]
}
Untuk melakukan determinan matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/determinan
{
"matrix": [
[1, 2],
[3, 4]
]
}
{
"result": -2
}
Untuk melakukan reduce matriks, Anda dapat menggunakan endpoint berikut:
POST http://localhost:3000/api/reduce
{
"matrix": [
[1, 2],
[3, 4]
]
}
{
"result": [
[1, 0],
[0, 1]
]
}
Untuk melakukan create indentity matriks, Anda dapat menggunakan endpoint berikut:
GET http://localhost:3000/api/create/identity?size=3
{
"result": [
[1, 0, 0],
[0, 1, 0],
[0, 0, 1]
]
}
Untuk melakukan create diagonal matriks, Anda dapat menggunakan endpoint berikut:
GET http://localhost:3000/api/create/diagonal?size=3&diagonal=5
{
"result": [
[5, 0, 0],
[0, 5, 0],
[0, 0, 5]
]
}