npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

matrices-js

v1.0.3

Published

A simple NPM package for matrix operations.

Downloads

4

Readme

matrices.js

A simple NPM package for matrix operations.


Installation

npm install matrices.js

Usage

const matrixOps = require('matrices.js');

// Example usage
const matrixA = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

const matrixB = [
  [9, 8, 7],
  [6, 5, 4],
  [3, 2, 1]
];

// Matrix Addition
const resultAddition = matrixOps.sum(matrixA, matrixB);
console.log('Matrix Addition:', resultAddition);

// Matrix Subtraction
const resultSubtraction = matrixOps.subtract(matrixA, matrixB);
console.log('Matrix Subtraction:', resultSubtraction);

// Matrix Multiplication for two matrice
const resultMultiplication = matrixOps.multiply(matrixA, matrixB);
console.log('Matrix Multiplication:', resultMultiplication);

// Matrix Multiplication for one matrice and one number
const num = 2
const resultMultiplication2 = matrixOps.multiplyOneMatrice(matrixA,num);
console.log('Matrix Multiplication:', resultMultiplication2);

// Transpose Matrix
const resultTranspose = matrixOps.transpose(matrixA);
console.log('Transpose Matrix:', resultTranspose);

// Inverse Matrix
const resultOpposite = matrixOps.inverse(matrixA);
console.log('Inverse Matrix:', resultOpposite);

// Determinant of a Matrix
const resultDeterminant = matrixOps.determinant(matrixA);
console.log('Determinant of Matrix:', resultDeterminant);

// Matrix Power
const power = 2;
const resultMatrixPower = matrixOps.power(matrixA, power);
console.log(`Matrix to the power of ${power}:`, resultMatrixPower);

API

sum(matrixA: number[][], matrixB: number[][]): number[][]: Returns the sum of two matrices.
subtract(matrixA: number[][], matrixB: number[][]): number[][]: Returns the difference between two matrices.
multiply(matrixA: number[][], matrixB: number[][]): number[][]: Returns the product of two matrices.
multiply(matrixA: number[][],num: number): number[][]: Returns the product of a matrice and a number transpose(matrix: number[][]): number[][]: Returns the transpose of a matrice.
inverse(matrix: number[][]): number[][] | null: Returns the inverse of a matrice. determinant(matrix: number[][]): number | null: Returns the determinant of a matrice. power(matrix: number[][], power: number): number[][] | null: Returns the matrice raised to the specified power.

matrices.js

Matris işlemleri için basit bir NPM paketi.


Kurulum

npm install matrices.js

Usage

const matrixOps = require('matrices.js');

Örnek Kullanım
const matrixA = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

const matrixB = [
  [9, 8, 7],
  [6, 5, 4],
  [3, 2, 1]
];

// Matris Toplama
const resultAddition = matrixOps.sum(matrixA, matrixB);
console.log('Matrix Addition:', resultAddition);

// Matris Çıkarma
const resultSubtraction = matrixOps.subtract(matrixA, matrixB);
console.log('Matrix Subtraction:', resultSubtraction);

// İki Matrisi Çarpma
const resultMultiplication = matrixOps.multiply(matrixA, matrixB);
console.log('Matrix Multiplication:', resultMultiplication);

// Bir Matrisi sayıyla çarpma
const num = 2
const resultMultiplication2 = matrixOps.multiply(matrixA,num);
console.log('Matrix Multiplication:', resultMultiplication2);

// Matrisin Transpozunu alma
const resultTranspose = matrixOps.transpose(matrixA);
console.log('Transpose Matrix:', resultTranspose);

// Matrisin Tersini alma
const resultOpposite = matrixOps.inverse(matrixA);
console.log('Inverse Matrix:', resultOpposite);

// Matrisin Determinantını alma
const resultDeterminant = matrixOps.determinant(matrixA);
console.log('Determinant of Matrix:', resultDeterminant);

// Matrisin üssünü alma
const power = 2;
const resultMatrixPower = matrixOps.power(matrixA, power);
console.log(`Matrix to the power of ${power}:`, resultMatrixPower);

API

sum(matrixA: number[][], matrixB: number[][]): number[][]: İki matrisin toplamını döndürür.
subtract(matrixA: number[][], matrixB: number[][]): number[][]: İki matris arasındaki farkı döndürür. multiply(matrixA: number[][], matrixB: number[][]): number[][]: İki matrisin çarpımını döndürür.
multiplyOneMatrice(matrixA: number[][],num: number): number[][]: Bir matris ile bir sayının çarpımını döndürür transpose(matrix: number[][]): number[][]: Bir matrisin transpozunu döndürür. inverse(matrix: number[][]): number[][] | null: Bir matrisin tersini döndürür. determinant(matrix: number[][]): number | null: Bir matrisin determinantını döndürür. power(matrix: number[][], power: number): number[][] | null: Bir matrisin belirtilen üssünü döndürür