Skip to main content

Module to create Matrix and use Matrix Functions.

Project description

Matrix

This is a Module which can perform Matrix Functions.


Table of Contents

You're sections headers will be used to reference location of destination.


Description

Matrix can be Created using 2D Arrays (Lists in Python), but Complex Functions like Determinant(N X N), Inverse, Matrix Arithmetic Operations ... is Required. I hope this Module can save your time and effort as well as provide you with some consistency across your Matrix Journey.

Back To The Top


Functions-Methods

Methods List

init(self,r,c)

This method of the Class will initialize the class by creating a matrix A(r,c). And will create the matrix. All elements will be 0.

obj=Matrix(3,3)

list(self)

This method of the Class will return the 2-D list.

lst99 = obj.list()

inputAdd(self)

This Method of the Class will change the elements of the Matrix by User Input.

obj.inputAdd()

listTomatrix(self, lst:list)

This method of the Class converts the List Parameter to Matrix (self.matrix).

obj.listTomatrix([1,2,3,4,5,6,7,8,9])

printMatrix(self)

This Method prints the Matrix using Tabulate Module.

obj.printMatrix()

transpose(self)

This Method Returns a Transpose of the Matrix (self.matrix).

Return Type -> Matrix

obj2 = obj.transpose()

sizeMatrix(self)

This Method returns the Dimensions of the Matrix.

Return Type -> Tuple

tuple1 = obj.sizeMatrix()

matrixMultiplication(self, m2:Matrix)

This method returns the Result of the Multiplication of 2 Matrices. One Matrix is the Parameter and other is the Matrix created while initializing the Class.

Return Type -> Matrix

C = A x B

obj3 = obj.matrixMultiplication(obj2)

matrixAddition(self, m2:Matrix)

This Method returns the Result of the Addition of 2 Matrices. One Matrix is the Parameter and other is the Matrix created while initializing the Class. Return Type -> Matrix

C = A + B

obj4 = obj.matrixAddition(obj2)

matrixSubtraction(self, m2:Matrix)

This Method returns the Result of the Subtraction of 2 Matrices. One Matrix is the Parameter and other is the Matrix created while initializing the Class.

Return Type -> Matrix

C = A - B

obj4 = obj.matrixSubtraction(obj2)

matrixMultiplicationConstant(self, int1 : int OR float)

This Method multiplies the Original Matrix with the Constant (int1).

A = A * c

obj.matrixMultiplicationConstant(5)

adj(self)

This Method returns the Adjoint of the Original Matrix.

Return Type - Matrix

obj5 = obj.adj()

inverse(self)

This Method returns the Inverse of the Original Matrix.

Return Type -> Matrix

obj6 = obj.inverse()

mean(self)

This Method returns the mean of the Original Matrix.

Return Type -> Float

float1 = obj.mean()

rowMeans(self)

This Method returns the mean of all rows of the Original Matrix.

Return Type -> Matrix

obj7 = obj.rowMeans()

colMeans(self)

This Method returns the mean of all columns of the Original Matrix.

Return Type -> Matrix

obj8 = obj.colMeans()

rowSum(self)

This Method returns the sum of all rows of the Original Matrix.

Return Type -> Matrix

obj9 = obj.colMeans()

colSum(self)

This Method returns the sum of all columns of the Original Matrix.

Return Type -> Matrix

obj10 = obj.colSum()

sum(self)

This Method returns the sum of all elements of the Matrix.

Return Type -> Float/Int

var = obj.sum()

matrixDivision(self)

This Method returns the Result of the Multiplication of 2 Matrices. One Matrix is the inverse of the Parameter and other is the Matrix created while initializing the Class.

Return Type -> Matrix

C = A * B^-1

obj11 = obj.matrixDivision(obj2)

Functions List

diag(m1 : Matrix OR List)

This Function returns the Diagonal Matrix if the parameter is a List, And Returns the List of all the Diagonal Elements of the Matrix if the parameter is a Matrix.

Return Type -> Matrix/List

list1 = diag(obj) OR obj12 = diag([1,2,3,4,5,6])

identity(m1:Matrix)

This Function returns an Identity Matrix.

obj13 = identity(obj)

determinant(m1:Matrix)

This Function returns the Deteminant of a Matrix (N x N).

Return Type -> Float/Int

det12 = determinant(obj)

Back To The Top


Author Info

Back To The Top

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scitrix-0.1.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scitrix-0.1.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file scitrix-0.1.1.tar.gz.

File metadata

  • Download URL: scitrix-0.1.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for scitrix-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b1dd190d623060c075ce2274de903562ec0550677e3359b1aa7b9bf3654e098d
MD5 d0f7251d444997c3bb2841e24c5232de
BLAKE2b-256 a8a8d37300f5dcaf76f795afc47dee74391b92119ce65837e5afd194257c342c

See more details on using hashes here.

File details

Details for the file scitrix-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: scitrix-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for scitrix-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c24a756b5b387fb2aa2d2b101a578c21df44fe73363fc957bec7c4e8f9d178cd
MD5 0f5b00538217d0b5ce83f386d9f114a4
BLAKE2b-256 59a5323ebed52667b9b2170cbd0166892045e6c7428495b4ca6cfc5300367d6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page