
Research
Namastex.ai npm Packages Hit with TeamPCP-Style CanisterWorm Malware
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.
nlptoolkit-math
Advanced tools
<img src=https://github.com/StarlangSoftware/Math/blob/master/video.jpg width="50%">
You can also see Java, Python, Php, Cython, Swift, C++, C, or C# repository.
To check if you have a compatible version of Node.js installed, use the following command:
node -v
You can find the latest version of Node.js here.
Install the latest version of Git.
npm install nlptoolkit-math
In order to work on code, create a fork from GitHub page. Use Git for cloning the code to your local or below line for Ubuntu:
git clone <your-fork-git-link>
A directory called util will be created. Or you can use below link for exploring the code:
git clone https://github.com/starlangsoftware/math-js.git
Steps for opening the cloned project:
Math-Js fileBir vektör yaratmak için:
Vector(valuesOrSize: any = undefined, initial: any = undefined, index: any = undefined)
Vektörler eklemek için
addVector(v: Vector)
Çıkarmak için
subtract(v: Vector)
difference(v: Vector): Vector
İç çarpım için
dotProduct(v: Vector): number
dotProductWithSelf(): number
Bir vektörle cosinüs benzerliğini hesaplamak için
cosineSimilarity(Vector v): number
Bir vektörle eleman eleman çarpmak için
elementProduct(v: Vector): Vector
3'e 4'lük bir matris yaratmak için
a = Matrix(3, 4)
Elemanları rasgele değerler alan bir matris yaratmak için
Matrix(row: any, col: any = undefined, minValue: any = undefined, maxValue: any = undefined)
Örneğin,
a = Matrix(3, 4, 1, 5)
3'e 4'lük elemanları 1 ve 5 arasında değerler alan bir matris yaratır.
Matrisin i. satır, j. sütun elemanını getirmek için
getValue(rowNo: number, colNo: number): number
Örneğin,
a.getValue(3, 4)
3. satır, 4. sütundaki değeri getirir.
Matrisin i. satır, j. sütunundaki elemanı değiştirmek için
setValue(rowNo: number, colNo: number, value: number)
Örneğin,
a.setValue(3, 4, 5)
3. satır, 4.sütundaki elemanın değerini 5 yapar.
Matrisleri toplamak için
add(m: Matrix | number, v: any = undefined)
Çıkarmak için
subtract(m: Matrix)
Çarpmak için
multiply(m: Matrix): Matrix
Elaman eleman matrisleri çarpmak için
elementProduct(m: Matrix | Vector): Matrix
Matrisin transpozunu almak için
transpose(): Matrix
Matrisin simetrik olup olmadığı belirlemek için
isSymmetric(): boolean
Determinantını almak için
determinant(): number
Tersini almak için
inverse()
Matrisin eigenvektör ve eigendeğerlerini bulmak için
characteristics(): Array<Eigenvector>
Bu metodla bulunan eigenvektörler eigendeğerlerine göre büyükten küçüğe doğru sıralı olarak döndürülür.
Verilen bir değerin normal dağılımdaki olasılığını döndürmek için
zNormal(z: number): number
Verilen bir olasılığın normal dağılımdaki değerini döndürmek için
zInverse(p: number): number
Verilen bir değerin chi kare dağılımdaki olasılığını döndürmek için
chiSquare(x: number, freedom: number): number
Verilen bir olasılığın chi kare dağılımdaki değerini döndürmek için
chiSquareInverse(p: number, freedom: number)
Verilen bir değerin F dağılımdaki olasılığını döndürmek için
fDistribution(F: number, freedom1: number, freedom2: number): number
Verilen bir olasılığın F dağılımdaki değerini döndürmek için
fDistributionInverse(p: number, freedom1: number, freedom2: number): number
Verilen bir değerin t dağılımdaki olasılığını döndürmek için
tDistribution(T: number, freedom: number): number
Verilen bir olasılığın t dağılımdaki değerini döndürmek için
tDistributionInverse(p: number, freedom: number): number
FAQs
Math library
We found that nlptoolkit-math demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.