Skip to main content

Un package pour construire des matrices et effectuer toutes les opérations propres aux matrices de manière efficace

Project description

softMatrix

C'est un package permettant de construire des matrices et effectuer toutes les opérations propres aux matrices de manière efficace.

#>Voici les informations sur 25 méthodes de la classe "softMatrix" :

~> méthode "show()" pour formater l'affichage d'une matrice

~> méthode "identite(ordre)" qui renvoit la matrice identite correspondant à l'ordre renseigné

~> méthode statique "same_value(row, col, value)" qui retourne une matrice constitué uniquement de la valeur 'value'

~> méthode statique "unite(row, col)" qui renvoit la matrice unite au format 'row*col'

~> méthode statique "nulle(row, col)" qui renvoit la matrice nulle au format 'row*col'

~> méthode "transpose()" permettant d'odtenir la transposée d'une matrice

~> méthode "matrix_mult(coef)" qui renvoit une matrice résultant du produit d'une matrice avec un coefficient réel

~> méthode booléenne "equal(matrice)" qui vérifie l'égalité entre deux matrices

~> méthode "modulo_matrix(modulo)" permettant de retourner une matrice dont les éléments sont les modulo des éléments d'une matrice avec un entier

~> méthode booléenne "norm_somme(*allMatrix)" qui permet de vérifier si la somme de 2 matrices ou plus est possible

~> méthode "somme_matrix(*allMatrix)" qui renvoit la somme de 2 matrices ou plus si norm_somme(*allMatrix) est vrai et renvoit un 'NoneType' dans le cas contraire

~> méthode "diff_matrix(matrice)" renvoyant la différence entre 2 matrices (elle utilise la somme_matrix(*allMatrix) pour appliquer le même principe mais en multipliant d'abord -1 à la 2e matrice grâce à matrix_mult(coef))

~> méthode booléenne "norm_produit(*allMatrix)" permettant de vérifier si 2 matrices ou plus respectent les conditions necessiares pour effectuer un produit entre elles

~> méthode "produit_matrix(*allMatrix)" qui permet de rnevoyer le produit de 2 matrices ou plus si norm_produit(*allMatrix) est vrai et renvoit un 'NoneType' dans le cas contraire

~> méthode booléenne "matrix_carre()" permettant de vérifier si une matrice est carrée

~> méthode booléenne "is_inverse(matrice)" qui vérifie si une matrice est l'inverse d'une autre 'matrice'

~> méthode "extract_matrix(interRow, interCol)" permettant d'extraire une matrice associé à un coefficient de la matrice en renseignant la ligne(interRow) et la colonne(interCol) du coefficient, si l'un de ces paramètres est invalide (ligne ou colonne inexistante danns la matrice), ça sera un 'NoneType' qui sera renvoyé

~> méthode statique "sumTab(tab)" qui permet de renvoyer la somme des éléments d'un tableau unidimensionnel (vecteur)

~> méthode récursive "determinant()" qui calcule et renvoit le déterminant d'une matrice lorqu'elle est carrée sinon un 'NoneType' est retourné

~> méthode booléenne "inversible()" vérifiant si une matrice est inversible

~> méthode "matrix_signe(row, col)" permettant d'afficher les signes correspondants aux éléments d'une matrice d'ordre donné (row*col)

~> méthode "mineur(line, column)" qui renvoit le mineur associé à un élément d'une matrice de position (line,column) si cette dernière est valide, dans le cas contraire un 'NoneType' est renvoyé

~> méthode "cofacteur(line, column)" qui renvoit le cofacteur associé à un élément d'une matrice de position (line,column); il s'agit d'un réel résultant du mineur associé au signe dans la matrice des signes. Un 'NoneType' est renvoyé si la position (line,column) est incorrecte

~> méthode "comatrice()" renvoyant la comatrice d'une matrice; il s'agit de la matrice des cofacteurs

~> méthode "matrix_inverse()" permettant de retourner l'inverse d'une matrice dans la mesure du possible sinon un 'NoneType' est retourné

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

softMatrix-1.0.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

softMatrix-1.0.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file softMatrix-1.0.1.tar.gz.

File metadata

  • Download URL: softMatrix-1.0.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for softMatrix-1.0.1.tar.gz
Algorithm Hash digest
SHA256 af1f38086ff8fdf64862ffc7d771b916b5227c22fb85302ec0945a145571fb3e
MD5 c38c86b171dace1f137db26fafffc9bd
BLAKE2b-256 f9b501508ffa5c7b4f475af5086e6c81586025a1859aab83c4cddcac5526917d

See more details on using hashes here.

File details

Details for the file softMatrix-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: softMatrix-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for softMatrix-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bdf1b6058200b8cdced393201e8e79ae93dbd2c9d0987fd46de1135f45230937
MD5 2b9c7491e9604fab044957ac7a0007c9
BLAKE2b-256 0ea324a80d48d6a2ff2b7795e65d7cdd687742db150ee67527d11ba9fef43eba

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