Skip to content

Latest commit

 

History

History
256 lines (190 loc) · 2.76 KB

README.md

File metadata and controls

256 lines (190 loc) · 2.76 KB

api-matriks

api-matriks

API OPERASI MATRIKS

Deskripsi

API ini menyediakan layanan untuk melakukan operasi antara dua matriks. Operasi-operasi ini dapat digunakan untuk berbagai keperluan perhitungan matriks.

Penggunaan

Pertambahan Matriks

Untuk melakukan pertambahan antara dua matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/add

{
	"matrixA": [
		[1, 2],
		[3, 4]
	],
	"matrixB": [
		[5, 6],
		[7, 8]
	]
}

response

{
	"result": [
		[6, 8],
		[10, 12]
	]
}

Pengurangan Matriks

Untuk melakukan pengurangan antara dua matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/subtract

{
	"matrixA": [
		[1, 2],
		[3, 4]
	],
	"matrixB": [
		[5, 6],
		[7, 8]
	]
}

response

{
	"result": [
		[-4, -4],
		[-4, -4]
	]
}

Perkalian Matriks

Untuk melakukan perkalian antara dua matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/multiply

{
	"matrixA": [
		[1, 2],
		[3, 4]
	],
	"matrixB": [
		[5, 6],
		[7, 8]
	]
}

response

{
	"result": [
		[19, 22],
		[43, 50]
	]
}

Transpose Matriks

Untuk melakukan transpose matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/transpose

{
	"matrix": [
		[1, 2],
		[3, 4]
	]
}

response

{
	"result": [
		[1, 3],
		[2, 4]
	]
}

Inverse Matriks

Untuk melakukan invers matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/inverse

{
	"matrix": [
		[1, 2],
		[3, 4]
	]
}

response

{
	"result": [
		[-2, 1],
		[1.5, -0.5]
	]
}

Determinan Matriks

Untuk melakukan determinan matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/determinan

{
	"matrix": [
		[1, 2],
		[3, 4]
	]
}

response

{
	"result": -2
}

Reduce Matriks

Untuk melakukan reduce matriks, Anda dapat menggunakan endpoint berikut:

endpoint

POST http://localhost:3000/api/reduce

{
	"matrix": [
		[1, 2],
		[3, 4]
	]
}

response

{
	"result": [
		[1, 0],
		[0, 1]
	]
}

Create Identity Matriks

Untuk melakukan create indentity matriks, Anda dapat menggunakan endpoint berikut:

endpoint

GET http://localhost:3000/api/create/identity?size=3

response

{
	"result": [
		[1, 0, 0],
		[0, 1, 0],
		[0, 0, 1]
	]
}

Create Diagonal Matriks

Untuk melakukan create diagonal matriks, Anda dapat menggunakan endpoint berikut:

endpoint

GET http://localhost:3000/api/create/diagonal?size=3&diagonal=5

response

{
	"result": [
		[5, 0, 0],
		[0, 5, 0],
		[0, 0, 5]
	]
}