Skip to content

Commit

Permalink
Add Package: MatrixLib
Browse files Browse the repository at this point in the history
  • Loading branch information
MahmoudFayed committed Jul 12, 2023
1 parent d2c5eb0 commit 06d792e
Show file tree
Hide file tree
Showing 4 changed files with 165 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tools/ringpm/packages/matrixlib/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# MatrixLib

MatrixLib package for the Ring programming language

## Install

ringpm install matrixlib
9 changes: 9 additions & 0 deletions tools/ringpm/packages/matrixlib/lock.ring
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
aLockInfo = [
[
:name = "matrixlib",
:branch = "master",
:version = "1.0.0",
:providerusername = "ringpackages",
:providerwebsite = ""
]
]
8 changes: 8 additions & 0 deletions tools/ringpm/packages/matrixlib/main.ring
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
func main
C_LINESIZE = 80
? copy("=",C_LINESIZE)
? "MatrixLib Package"
? copy("=",C_LINESIZE)
? "MatrixLib package for the Ring programming language"
? "See the folder : ring/libraries/matrixlib"
? copy("=",C_LINESIZE)
141 changes: 141 additions & 0 deletions tools/ringpm/packages/matrixlib/package.ring
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
aPackageInfo = [
:name = "The MatrixLib Package",
:description = "Our MatrixLib package using the Ring programming language",
:folder = "matrixlib",
:developer = "",
:email = "",
:license = "MIT License",
:version = "1.0.0",
:ringversion = "1.18",
:versions = [
[
:version = "1.0.0",
:branch = "master"
]
],
:libs = [
[
:name = "",
:version = "",
:providerusername = ""
]
],
:files = [
"main.ring",
"README.md"
],
:ringfolderfiles = [
"bin/load/matrixlib.ring",
"libraries/matrixlib/matrixlib.ring",
"samples/UsingMatrixLib/01-Adjoint.ring",
"samples/UsingMatrixLib/02-Angle.ring",
"samples/UsingMatrixLib/03-CrossProduct-of-Two-Vectors-in-2D.ring",
"samples/UsingMatrixLib/04-CrossProduct-of-Two-Vectors-in-3D.ring",
"samples/UsingMatrixLib/05-CrossProduct-Area-Vol-Triangle-Parallelogram.ring",
"samples/UsingMatrixLib/06-Cryptogram-Encrypt-Decrypt-Message-Using-Matrix.ring",
"samples/UsingMatrixLib/07-DotProduct-Distance-Between-Two-Vectors.ring",
"samples/UsingMatrixLib/08-DotProduct-InnerProd-Norm.ring",
"samples/UsingMatrixLib/09-LeastSquares-Regression-Analysis.ring",
"samples/UsingMatrixLib/10-LeastSquares-Prjection-into-Subspace.ring",
"samples/UsingMatrixLib/11-LeastSquares-Solving-the-Norm-Equations.ring",
"samples/UsingMatrixLib/12-LeastSquares-Math-Modeling-World-Population.ring",
"samples/UsingMatrixLib/13-LeastSquares-Application-to-Astronomy.ring",
"samples/UsingMatrixLib/14-LeastSquares-Inverse-Population-Test.ring",
"samples/UsingMatrixLib/15-LeastSquares-Ortogonal-Projections-onto-Subspace.ring",
"samples/UsingMatrixLib/16-LengthDot-Vector-Length.ring",
"samples/UsingMatrixLib/17-LengthDot-Vector-Angle.ring",
"samples/UsingMatrixLib/18-LinearTransformation-Defined-by-Matrix.ring",
"samples/UsingMatrixLib/19-LinearTransformation-Geometry-in-Plane.ring",
"samples/UsingMatrixLib/20-LinearTransformation-Rotation-Projection-R3-Space.ring",
"samples/UsingMatrixLib/21-LinearTransformation-Rotation-About-the-XYZ-Axis.ring",
"samples/UsingMatrixLib/22-Matrix-CoFactor.ring",
"samples/UsingMatrixLib/23-Matrix-Determinants.ring",
"samples/UsingMatrixLib/24-Matrix-Encode-Crytogram.ring",
"samples/UsingMatrixLib/25-Matrix-Orthogonal-Projection.ring",
"samples/UsingMatrixLib/26-Matrix-ProjectionUV.ring",
"samples/UsingMatrixLib/27-Matrix-Transformation-ZYX.ring",
"samples/UsingMatrixLib/28-OrthoProjection-UonY.ring",
"samples/UsingMatrixLib/29-OrthoProjection-Nonstandard-Orto-Basis-for-R3-Space.ring",
"samples/UsingMatrixLib/30-OrthoProjection-Vectors-Relative-to-Orthonormal-Basis.ring",
"samples/UsingMatrixLib/31-OrthoProjection-OrthoNormProcess.ring",
"samples/UsingMatrixLib/32-OrthoProjection-Gram-Schmidt-OrthoNorm-Process.ring",
"samples/UsingMatrixLib/33-OrthoProjection-Ortho-Normal-Using-Library.ring",
"samples/UsingMatrixLib/34-OrthoProjection-Ortho-Normal-Library-Basis.ring",
"samples/UsingMatrixLib/35-OrthoProjection-Steps-Library-Basis.ring",
"samples/UsingMatrixLib/36-Matrix-Multiply.ring",
"samples/UsingMatrixLib/37-Matrix-DotProduct.ring",
"samples/UsingMatrixLib/38-Matrix-ADD.ring",
"samples/UsingMatrixLib/38-Matrix-SUB.ring",
"samples/UsingMatrixLib/39-Matrix-ScalarMultiply.ring",
"samples/UsingMatrixLib/40-Matrix-VectorAngle.ring",
"samples/UsingMatrixLib/41-Matrix-InverseMatrx2x2.ring",
"samples/UsingMatrixLib/42-Matrix-InverseMatrx3x3.ring",
"samples/UsingMatrixLib/43-Matrix-CrossProduct.ring",
"samples/UsingMatrixLib/44-Matrix-Area-Triangle-Parallelogram.ring",
"samples/UsingMatrixLib/45-MatrixDeterminant-Using.ring",
"samples/UsingMatrixLib/46-TransistionProbabilities-CableTV.ring",
"samples/UsingMatrixLib/47-Factor-Quadratic-Cubic-Solver.ring",
"samples/UsingMatrixLib/48-LU-Triangle-2.ring",
"samples/UsingMatrixLib/49-QuarticSolve-4.ring",
"samples/UsingMatrixLib/50-QuarticSolve.ring",
"samples/UsingMatrixLib/51-QuinticSolve.ring",
"samples/UsingMatrixLib/52-EigenValue-2x2.ring",
"samples/UsingMatrixLib/53-EigenValue-3x3.ring",
"samples/UsingMatrixLib/54-Characteristic-Equation.ring",
"samples/UsingMatrixLib/55-EigenVector-2x2-3.ring",
"samples/UsingMatrixLib/56-EigenVector-3x3-2.ring",
"samples/UsingMatrixLib/57-EigenVector-3x3-4.ring"
],
:windowsfiles = [

],
:linuxfiles = [

],
:ubuntufiles = [

],
:fedorafiles = [

],
:macosfiles = [

],
:windowsringfolderfiles = [

],
:linuxringfolderfiles = [

],
:ubunturingfolderfiles = [

],
:fedoraringfolderfiles = [

],
:macosringfolderfiles = [

],
:run = "ring main.ring",
:windowsrun = "",
:linuxrun = "",
:macosrun = "",
:ubunturun = "",
:fedorarun = "",
:setup = "",
:windowssetup = "",
:linuxsetup = "",
:macossetup = "",
:ubuntusetup = "",
:fedorasetup = "",
:remove = "",
:windowsremove = "",
:linuxremove = "",
:macosremove = "",
:ubunturemove = "",
:fedoraremove = "",
:remotefolder = "matrixlib",
:branch = "master",
:providerusername = "ringpackages",
:providerwebsite = "github.com"
]

0 comments on commit 06d792e

Please sign in to comment.