{ "info": { "author": "Victor Mawusi Ayi", "author_email": "ayivima@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "VECTOR KIT\n============\n\nVector Kit seeks to make vector arithmetic simple for everyone. It may serve as a utility in a large ecosystem of scientific libraries or, more simply, as a toy to be played with to understand Vector math.\nThis is a work in progress, and may not yet be ready for large data munging.\n\nINSTALLATION\n============\n\n```\n$ sudo pip install vectorkit\n\n```\n\nRUN INTERACTIVE SHELL\n=====================\n```\n$ vectorkit\n\n=====================================================\n\n VECTORKIT :: v0.1.6\n Interactive Shell\n\n=====================================================\n>>>>\n>>>>\n```\n\nIMPORTING\n=========\n\n```\nimport vectorkit\n```\n\nOR,\n\n```\nfrom vectorkit import Vector, isovector, randvec\n````\n\nOVERVIEW\n========\n\n\nProperties\n----------\n\n`components` - a list of the components of a vector\n\n`dimensions` - the dimension of the vector, or count of its components\n\n`min` - the minimum component\n\n`max` - the maximum component\n\n`sum` - the sum of the components of a vector\n\n`memsize` - the size of a vector in memory\n\n\nMethods\n-------\n\n`add` - Adds two vectors\n\n`append` - Appends new components to a vector\n\n`concat` - Merges two vectors into a single vector\n\n`corr` - Returns the correlation of two vectors\n\n`cov` - Returns the covariance between two vectors\n\n`crossmul` - Returs the cross product of two 3-dimensional vectors\n\n`describe` - Returns a description of a vector, including its dimensions and memory size\n\n`distance` - Returns the euclidean distance between two vectors\n\n`dotmul` - Returns the dot product between two vectors\n\n`insert` - Inserts a new component at a specified index\n\n`magnitude` - Returns the magnitude of a vector\n\n`mean` - Returns the mean of the components of a vector\n\n`minmax` - Returns a variant of a vector which has been normalized using standard min-max feature scaling\n\n`minmaxmean` - Returns a variant of a vector which has been normalized using standard mean and min-max feature scaling\n\n`mse` - Returns the mean square error of two vectors\n\n`normalize` - Returns a variant of a vector which has been normalized using the z-score or standard deviation\n\n`pad` - Appends zeroes to vectors to a specified length, in-place\n\n`padded` - Returns a new vector with zero appended to it to a specified length,\n\n`pop` - Removes a component at a specified location\n\n`relu` - Passes a vector through a Rectified Linear Unit function and returns a new vector\n\n`reverse` - Reverses the direction of a vector in-place\n\n`reversed` - Returns a variant of a vector with reversed direction\n\n`sdiv` - Returns a new vector, which is the quotient from a scalar division of a vector\n\n`shuffle` - Shuffles vector components in place\n\n`shuffled` - Returns a new vector with shuffled version of a vector's components\n\n`sigmoid` - Passes a vector through a logistic sigmoid function and returns a new vector\n\n`smul` - Returns a new vector, which is the product from a scalar multiplication of a vector\n\n`softmax` - Passes a vector through a softmax function and returns a new vector\n\n`std` - Returns the standard deviation of the components of a vector\n\n`stdnorm` - Returns a variant of a vector which has been normalized using the z-score or standard deviation\n\n`subtract` - Returns a new vector, which is the result of the subtraction of one vector from another\n\n`subvec` - Returns a new vector which is a slice from the original vector\n\n`tanh` - Passes a vector through a TanH function and returns a new vector\n\n`to_list` - Returns a list of the components of a vector\n\n`to_tuple` - Returns a tuple of the components of a vector\n\n`unitvec` - Returns a new vector which has been scaled to unit length\n\n`vector_eq` - Returns the vector equation of a line between two vectors\n\n\n\nOther\n-----\n\n`isovector` - Returns a vector of a specified length containing the same component throughout\n\n`randvec` - Generates a vector of specified length having random components\n\n\nREGULAR USAGE\n=============\n\nRead full detailed usage guidelines [here](https://github.com/ayivima/vectorkit/blob/master/README.rst)\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/ayivima/vectorkit", "keywords": "AI,vectors,algebra,geometry", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vectorkit", "package_url": "https://pypi.org/project/vectorkit/", "platform": "", "project_url": "https://pypi.org/project/vectorkit/", "project_urls": { "Homepage": "https://github.com/ayivima/vectorkit" }, "release_url": "https://pypi.org/project/vectorkit/0.1.9/", "requires_dist": null, "requires_python": ">=3.3", "summary": "Vector Kit seeks to make vector arithmetic simple for everyone. It may serve as a utility in a large ecosystem of scientific libraries or, more simply, as a toy to be played with to understand Vector math.", "version": "0.1.9", "yanked": false, "yanked_reason": null }, "last_serial": 6108268, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "d08dee85a7cf602c2e1080b7243d7cc4", "sha256": "6ecb1effb33345ac7642599f466f90052381c1590a0f0ea05ad57a61845163d2" }, "downloads": -1, "filename": "vectorkit-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d08dee85a7cf602c2e1080b7243d7cc4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 6116, "upload_time": "2019-07-04T23:41:16", "upload_time_iso_8601": "2019-07-04T23:41:16.243124Z", "url": "https://files.pythonhosted.org/packages/5d/67/16e396065b19d5ffac487c02e440846741fe7998fabccd00c11d67339434/vectorkit-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a805dceacb35b059b757e9f484cd775", "sha256": "8a6a387b8555dc2c05bc5f59c3ef7b918f64d45506874e6caf2d4fa8cba14239" }, "downloads": -1, "filename": "vectorkit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4a805dceacb35b059b757e9f484cd775", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 4769, "upload_time": "2019-07-04T23:41:17", "upload_time_iso_8601": "2019-07-04T23:41:17.925486Z", "url": "https://files.pythonhosted.org/packages/de/51/ab9c0798816f6c0aff13d4a0be3096329d56d572eb2d1e1e133545a15cf9/vectorkit-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f8777b378262c67f1d61264dada75d4b", "sha256": "df980cd47b5037d4bf87298c888e161450c060da5dc8c2ab4c0dd21233c88918" }, "downloads": -1, "filename": "vectorkit-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f8777b378262c67f1d61264dada75d4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8332, "upload_time": "2019-07-29T23:10:28", "upload_time_iso_8601": "2019-07-29T23:10:28.462629Z", "url": "https://files.pythonhosted.org/packages/ca/31/bfc69b1e95e7d389151df40f4752f54d82b1c19b6119f229446f84cc69bb/vectorkit-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7746b01c11e1ba5aee1919454b90da8c", "sha256": "8552aa3502888ed25588c53d7a347bf5c252c0e2b3b30177d48b878f11a2a2c4" }, "downloads": -1, "filename": "vectorkit-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7746b01c11e1ba5aee1919454b90da8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 7655, "upload_time": "2019-07-29T23:10:30", "upload_time_iso_8601": "2019-07-29T23:10:30.129305Z", "url": "https://files.pythonhosted.org/packages/0c/8e/5d017641b8de60467924437baa2bc3c0c90761c5d3d897d0b6c40d551341/vectorkit-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7f4ee9528971da0320763e7ebba79457", "sha256": "a14e2fb86c02e735b474e19f7de84207c57d20e494452cc92eb3cfa2b79e111f" }, "downloads": -1, "filename": "vectorkit-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7f4ee9528971da0320763e7ebba79457", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9158, "upload_time": "2019-10-23T16:30:08", "upload_time_iso_8601": "2019-10-23T16:30:08.828580Z", "url": "https://files.pythonhosted.org/packages/39/ba/e335eb10fefc7d522e4f1347b9b8e04b2807efdd4d2f122f8ff9140bdb44/vectorkit-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e074c325928daadaf54994c547eed0a7", "sha256": "d4624a21835c697dde8d13e23c26935ae2c96db438c0056424148ea6e6587f2a" }, "downloads": -1, "filename": "vectorkit-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e074c325928daadaf54994c547eed0a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8469, "upload_time": "2019-10-23T16:30:10", "upload_time_iso_8601": "2019-10-23T16:30:10.667144Z", "url": "https://files.pythonhosted.org/packages/9a/62/85b11a3dcf96af21e5a0f0095147d2d5c284377bb47559ab93617e2b9f98/vectorkit-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "28652d071046e27ab774cf0cbe1c7d41", "sha256": "2971e59a1daa494e2cd3ef4a6294b43ce86f4c059ba7e8dc0b57d11508104cb6" }, "downloads": -1, "filename": "vectorkit-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "28652d071046e27ab774cf0cbe1c7d41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9148, "upload_time": "2019-10-23T16:39:41", "upload_time_iso_8601": "2019-10-23T16:39:41.417632Z", "url": "https://files.pythonhosted.org/packages/41/62/d4ab18c77e93dfe8a11f23289d1a0edb8d6523521d4d7f91e8d09fd80592/vectorkit-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ba3877aed96f4f17a223060fd41f345", "sha256": "0ebe68117ba2db7c6042de7ab1d94061c7de8805be7c17883e28ee56bc55a478" }, "downloads": -1, "filename": "vectorkit-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7ba3877aed96f4f17a223060fd41f345", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8449, "upload_time": "2019-10-23T16:39:42", "upload_time_iso_8601": "2019-10-23T16:39:42.706579Z", "url": "https://files.pythonhosted.org/packages/23/d6/145294f5f033207f0de617475163e3c0bd49bcc5a54b8b572ce7c5132de0/vectorkit-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "3b73aaf9938dd93adfbb2e2e676cd055", "sha256": "34b6656592e3f4da111512627f199a41654eeebd0e6b8663e3d279257419823e" }, "downloads": -1, "filename": "vectorkit-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3b73aaf9938dd93adfbb2e2e676cd055", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9655, "upload_time": "2019-11-06T19:42:34", "upload_time_iso_8601": "2019-11-06T19:42:34.167432Z", "url": "https://files.pythonhosted.org/packages/ca/07/442c0b3bdbc034d45af5f0dd3ac93f11f010f41130c93508e68c3efb716e/vectorkit-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c84b8a11084f5cb3a80f1eaabfc41a39", "sha256": "1fbb96fa46bef88178ff9da7e178effb64526faa9a49a91f82621af065d9974a" }, "downloads": -1, "filename": "vectorkit-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c84b8a11084f5cb3a80f1eaabfc41a39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 9623, "upload_time": "2019-11-06T19:42:36", "upload_time_iso_8601": "2019-11-06T19:42:36.050741Z", "url": "https://files.pythonhosted.org/packages/79/48/c08866b7730d6e186f4f9b6b45d311a66fbd9a2e73fd6802702568991b78/vectorkit-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4fdc10ff9423034151dee56a08a52cc4", "sha256": "bfbf5e83728bb67ecb945d8caa4afebec534ddcf200e6b60b2e93492ecd41d90" }, "downloads": -1, "filename": "vectorkit-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4fdc10ff9423034151dee56a08a52cc4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9660, "upload_time": "2019-11-06T19:53:53", "upload_time_iso_8601": "2019-11-06T19:53:53.624223Z", "url": "https://files.pythonhosted.org/packages/0c/25/e5e8a7e81f77c8f67bee4e49cefa838f936bc7f947b781c96db575cea3ac/vectorkit-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7974ecae0269cbbd71a19769a77cac9", "sha256": "1311ef1df6567bc027e3a45ae931447e4f0d8f11dc074f711f2c4b9130678bb8" }, "downloads": -1, "filename": "vectorkit-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f7974ecae0269cbbd71a19769a77cac9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 9624, "upload_time": "2019-11-06T19:53:54", "upload_time_iso_8601": "2019-11-06T19:53:54.992874Z", "url": "https://files.pythonhosted.org/packages/60/eb/a04b76a854fee067a8521d1011d4e1608d6e42ba17f6b5c818574645a0a2/vectorkit-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f0a079e5edf52f412552184c086a3871", "sha256": "47f789326d873e64bd0c9ac5a667bdf3c04fed3cd9e2d78fe369c37130f5ce0e" }, "downloads": -1, "filename": "vectorkit-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f0a079e5edf52f412552184c086a3871", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9952, "upload_time": "2019-11-09T19:44:36", "upload_time_iso_8601": "2019-11-09T19:44:36.130454Z", "url": "https://files.pythonhosted.org/packages/5f/78/db11f083b5dd22eb9f3eb11d23e690948888a26a85603c3af5ae0b1023a8/vectorkit-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "88edce2746357c037c80cd1851b07814", "sha256": "9717901c2920a270a2e81f05b436bf0d12d801788a0c0b63f966e08f6d8c2828" }, "downloads": -1, "filename": "vectorkit-0.1.9.tar.gz", "has_sig": false, "md5_digest": "88edce2746357c037c80cd1851b07814", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 10036, "upload_time": "2019-11-09T19:44:37", "upload_time_iso_8601": "2019-11-09T19:44:37.941940Z", "url": "https://files.pythonhosted.org/packages/95/7e/c64715ee861335277bef03e60882c187a7e4e88a69d09307fb811961ee98/vectorkit-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0a079e5edf52f412552184c086a3871", "sha256": "47f789326d873e64bd0c9ac5a667bdf3c04fed3cd9e2d78fe369c37130f5ce0e" }, "downloads": -1, "filename": "vectorkit-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f0a079e5edf52f412552184c086a3871", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9952, "upload_time": "2019-11-09T19:44:36", "upload_time_iso_8601": "2019-11-09T19:44:36.130454Z", "url": "https://files.pythonhosted.org/packages/5f/78/db11f083b5dd22eb9f3eb11d23e690948888a26a85603c3af5ae0b1023a8/vectorkit-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "88edce2746357c037c80cd1851b07814", "sha256": "9717901c2920a270a2e81f05b436bf0d12d801788a0c0b63f966e08f6d8c2828" }, "downloads": -1, "filename": "vectorkit-0.1.9.tar.gz", "has_sig": false, "md5_digest": "88edce2746357c037c80cd1851b07814", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 10036, "upload_time": "2019-11-09T19:44:37", "upload_time_iso_8601": "2019-11-09T19:44:37.941940Z", "url": "https://files.pythonhosted.org/packages/95/7e/c64715ee861335277bef03e60882c187a7e4e88a69d09307fb811961ee98/vectorkit-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }