{ "info": { "author": "Mohamed Benkedadra", "author_email": "hammicristo@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Education", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Education" ], "description": "# Matrix7\n\na library in pure python3 that allows you to use matrices and vectors easily\n\n## Setup\n\n```\nsudo pip install matrix7\n```\n\n## How to use\n\n#### Declarations\n\n```python\nfrom matrix7 import Matrix, Vector\n\na = Matrix([\n [1,2,3,4,5,6,7],\n [101,102,103,104,105,106,107],\n [201,202,203,204,205,206,207],\n])\n\nb = Vector( [2,4,7,9] )\n\nc = Vector( [2,4,7,9] , transpose = True )\n```\n\n#### printing\n\n- `print(a)` :\n\n```text\n| 1.00 2.00 3.00 4.00 5.00 6.00 7.00 |\n| 101.00 102.00 103.00 104.00 105.00 106.00 107.00 |\n| 201.00 202.00 203.00 204.00 205.00 206.00 207.00 |\n```\n\n- `print(b)` :\n\n```text\n| 2.00 |\n| 4.00 |\n| 7.00 |\n| 9.00 |\n```\n\n- `print(c)` :\n```text\n| 2.00 4.00 7.00 9.00 |\n```\n\n#### properties\n\n```python\na.size # (nb lines, nb cols)\na.trace # only for nxn matricies\na.raw # matrix or vector in normal python list format\na.gravity # only for vectors\n```\n\n#### operations\n\n- normal python operations are used\n- Matrix or Vector object is returned\n- regular matrix/vector calculation rules apply\n\n```python\nc = a + b\nc = a - b\nc = a * b\n```\n\n#### trasponse of matrix or vector\n\n```python\na.transpose()\n```\n\n#### generation\n\n```python\n# vector containing 6 threes\nvect = Vector.gen(6, 3)\n\n# 3x4 matrix of zeroes\nmat = Matrix.gen(3, 4, 0)\n```\n\n#### navigation\n\n```python\n# matrix line 0 (Vector) or vector element (int, float ..etc)\na[0]\n# matrix column 0 (Vector)\na(0)\n# matrix element (0,0) (int, float ..etc)\na[0][0]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/LogX7/Matrix7", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "matrix7", "package_url": "https://pypi.org/project/matrix7/", "platform": "", "project_url": "https://pypi.org/project/matrix7/", "project_urls": { "Homepage": "https://github.com/LogX7/Matrix7" }, "release_url": "https://pypi.org/project/matrix7/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "Matrix and Vector Manipulation library", "version": "1.2.0" }, "last_serial": 5449069, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "cc5eb9287f031b5f944fbb9fea2dfedb", "sha256": "36fdaaf2b1f92f9932f4c913a9fecce947a2c22802b0823b6d4aa502aa4ca400" }, "downloads": -1, "filename": "matrix7-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc5eb9287f031b5f944fbb9fea2dfedb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15487, "upload_time": "2019-03-24T15:02:30", "url": "https://files.pythonhosted.org/packages/f3/a7/d027066d28adb59e0381a6dea6f5e75e7a7fbca5df11e6e09099a1bf0a67/matrix7-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64f4180802beeef871195c20b0cb9a25", "sha256": "85c54ad3004fcbc8be35291d8826ca56573716679a143b7f4e66436b4eec8bd4" }, "downloads": -1, "filename": "matrix7-1.1.0.tar.gz", "has_sig": false, "md5_digest": "64f4180802beeef871195c20b0cb9a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2019-06-26T01:20:00", "url": "https://files.pythonhosted.org/packages/f4/18/5a8a0408f68be1c25e27cd10351aeab534b3875b98e2039cfdf53bff3bd0/matrix7-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "fef9e2fbbe088775f89cc04366b5e6ae", "sha256": "4d586a17cd3d5e3cba56c7d4308206846444b4eb80c9b07dea06f6471f2d8163" }, "downloads": -1, "filename": "matrix7-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fef9e2fbbe088775f89cc04366b5e6ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15527, "upload_time": "2019-06-26T01:19:58", "url": "https://files.pythonhosted.org/packages/44/11/846fe7c1d2104abeed8f87cc46dea5c3409266854b47841993ab20610d07/matrix7-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c512b1160cddd05b2f1a4b7ccf49469a", "sha256": "eb13b69a41f64cb71acf6c6e17db791ce7744ce550bb683beb57aa53ca3e93c6" }, "downloads": -1, "filename": "matrix7-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c512b1160cddd05b2f1a4b7ccf49469a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2019-06-26T01:20:02", "url": "https://files.pythonhosted.org/packages/b4/00/918da74dbe2bc6d70df526f780501bbee310b86ba19fd0ee1cbdb2443975/matrix7-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fef9e2fbbe088775f89cc04366b5e6ae", "sha256": "4d586a17cd3d5e3cba56c7d4308206846444b4eb80c9b07dea06f6471f2d8163" }, "downloads": -1, "filename": "matrix7-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fef9e2fbbe088775f89cc04366b5e6ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15527, "upload_time": "2019-06-26T01:19:58", "url": "https://files.pythonhosted.org/packages/44/11/846fe7c1d2104abeed8f87cc46dea5c3409266854b47841993ab20610d07/matrix7-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c512b1160cddd05b2f1a4b7ccf49469a", "sha256": "eb13b69a41f64cb71acf6c6e17db791ce7744ce550bb683beb57aa53ca3e93c6" }, "downloads": -1, "filename": "matrix7-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c512b1160cddd05b2f1a4b7ccf49469a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2019-06-26T01:20:02", "url": "https://files.pythonhosted.org/packages/b4/00/918da74dbe2bc6d70df526f780501bbee310b86ba19fd0ee1cbdb2443975/matrix7-1.2.0.tar.gz" } ] }