
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
nlptoolkit-math
Advanced tools
<img src=https://github.com/StarlangSoftware/Math/blob/master/video.jpg width="50%">
You can also see Java, Python, 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 not healthy version release cadence and project activity because the last version was released 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.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.