{ "info": { "author": "Marco M\u00fcllner", "author_email": "muellnermarco@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pyfcomb: Easy frequency combinations\n\nFrequency combinations made easy! pyfcomb allows you to compute possible combinations of \nfrequencies from a given list of frequencies. \n\n## Installation\nCall\n```\npip install pyfcomb\n```\nto install pyfcomb.\n\n## Usage\nUse \n```python\npyfcomb.get_combinations(f_ids,frequencies,amplitudes)\n```\n to compute the combinations. You need to provide a list of frequency ids, frequencies and\n amplitudes all of the same length to compute combinations. You can also use the ```combo_depth```\n parameter to change the maximum amount of combinations as well as the ```accuracy``` parameter\n to change the minimum precision of combinations.\n\n The function then returns a ```pandas.DataFrame``` consisting of all frequencies and their \n possible combinations. The best combination (in this case the one with highest precision and least\n complexity) is also used to calculate the residual from the actual frequency to the combination. Lastly,\n this DataFrame also contains a list of all other possible combinations.\n\n ### Example\n ```python\nfrom pyfcomb import get_combinations\nfrom pandas import read_csv\n\nfile = read_csv(\"pyfcomb/tests/testfiles/freq_data.txt\",delimiter=\"\\t\",header=None,names=['f_num','f','amp','snr'])\nf_num = [int(i.replace(\"F\",\"\")) for i in file.f_num]\ncombinations = get_combinations(f_num,file.f,file.amp)\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/MarcoMuellner/pyfcomb", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyfcomb", "package_url": "https://pypi.org/project/pyfcomb/", "platform": "", "project_url": "https://pypi.org/project/pyfcomb/", "project_urls": { "Homepage": "https://github.com/MarcoMuellner/pyfcomb" }, "release_url": "https://pypi.org/project/pyfcomb/1.0.7/", "requires_dist": [ "FCombLibrary (==1.0.9)", "numpy", "pandas", "pytest" ], "requires_python": "", "summary": "Computing frequency combinations made simple", "version": "1.0.7" }, "last_serial": 5849245, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1093552e6ee8e44f1406640108c00669", "sha256": "0534e7ecbcf7053418dc5807d45ba827de328d227355f2b3075276f48a1cf178" }, "downloads": -1, "filename": "pyfcomb-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1093552e6ee8e44f1406640108c00669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3655, "upload_time": "2019-09-12T19:56:57", "url": "https://files.pythonhosted.org/packages/8e/8d/c4be784c78034bf281bc77f99214c2cfe6f7a5d839fceffafc1876a95aef/pyfcomb-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "de5863af3935795ce20b333b9da03220", "sha256": "19b49ebe39a27f69ffbc2200472f4080f7c77de7bc4bd720262e2678e0bdd508" }, "downloads": -1, "filename": "pyfcomb-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "de5863af3935795ce20b333b9da03220", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5393, "upload_time": "2019-09-12T20:04:51", "url": "https://files.pythonhosted.org/packages/ad/83/899c085c437aea0d287ce9bf0b799ea85e94552f32a74ca7f2d28cd34a3a/pyfcomb-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a244f12108c8be4e4c03528d78e866f6", "sha256": "747f73c91f905f0a102f9252fa75c46340c450033ab63c3f8fff4c95345ad449" }, "downloads": -1, "filename": "pyfcomb-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a244f12108c8be4e4c03528d78e866f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5396, "upload_time": "2019-09-17T10:20:30", "url": "https://files.pythonhosted.org/packages/5d/46/11f7b07ab8c0f09629f7a632022401bc75c8bdf99cf7d1e00b7864a2b892/pyfcomb-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "305545a34cce11a0ef220ef2714d7579", "sha256": "9a64d7a20ed7c3cb60168aae3cda639fef035b8c01ed8d7fc965811a8c19c7af" }, "downloads": -1, "filename": "pyfcomb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "305545a34cce11a0ef220ef2714d7579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3826, "upload_time": "2019-09-17T10:20:32", "url": "https://files.pythonhosted.org/packages/74/d7/4fa657b55ca529178412ed2d202698ac389a16d459615e1566501b5c483c/pyfcomb-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b8f5ce21453d14e2a36140ca12ad8116", "sha256": "1c1237db8dd0ca1f7a9bb12096ca10d4d2b1d9ce346df07ece71604ce204469f" }, "downloads": -1, "filename": "pyfcomb-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b8f5ce21453d14e2a36140ca12ad8116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3826, "upload_time": "2019-09-17T10:42:40", "url": "https://files.pythonhosted.org/packages/6d/40/5300c20790c8e4f637cb43a250b5397cf9382b02557d08f8f3344e4d76a0/pyfcomb-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "99ffe390e8a97d4564bfd22e2ca0987b", "sha256": "d173520a72e3fbcba919e1aac9f2c8849e644c6ecbbf92706daa5fd6bad4a260" }, "downloads": -1, "filename": "pyfcomb-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "99ffe390e8a97d4564bfd22e2ca0987b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5394, "upload_time": "2019-09-17T10:45:27", "url": "https://files.pythonhosted.org/packages/b8/a7/6ed4af0b4f7288be8bc8955c7479721f38e68ce1b2911ab1cae7d6efb76c/pyfcomb-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f739b88c7bf0cfc2ae58c197ba9579c", "sha256": "af98e5143ba685b23e39a9806e96162c453610579733dfae7210db2db1b7c162" }, "downloads": -1, "filename": "pyfcomb-1.0.4.tar.gz", "has_sig": false, "md5_digest": "2f739b88c7bf0cfc2ae58c197ba9579c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3895, "upload_time": "2019-09-17T10:45:29", "url": "https://files.pythonhosted.org/packages/3b/6e/9009814e2c1e3596260c5eec10ca9c0887802ca072bd2fb865d4eb99c9b3/pyfcomb-1.0.4.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "33b12dfc5351ef0264e0873c161aef9c", "sha256": "eee6318bda2c2f510dd0ba45ba285549bff4c8fb8aa41ffc26821988d70c887b" }, "downloads": -1, "filename": "pyfcomb-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "33b12dfc5351ef0264e0873c161aef9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5419, "upload_time": "2019-09-18T10:41:12", "url": "https://files.pythonhosted.org/packages/c6/9f/bdf9620ee0ffee71fe6dca1b643e68e77ae638b7f067affeec861f3cc35e/pyfcomb-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a56fa894ed0487b62755a1510e76954d", "sha256": "3ca0b73eaa4f471ae19b6b073178bc8fd25b9bcd0d9e95accfb85c648b7963f2" }, "downloads": -1, "filename": "pyfcomb-1.0.7.tar.gz", "has_sig": false, "md5_digest": "a56fa894ed0487b62755a1510e76954d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3923, "upload_time": "2019-09-18T10:41:15", "url": "https://files.pythonhosted.org/packages/78/ef/c1edfc0e6c9c07fd32913ff9fdb48566bba94a02ef4bc8ddb2c5b60f0d9a/pyfcomb-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33b12dfc5351ef0264e0873c161aef9c", "sha256": "eee6318bda2c2f510dd0ba45ba285549bff4c8fb8aa41ffc26821988d70c887b" }, "downloads": -1, "filename": "pyfcomb-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "33b12dfc5351ef0264e0873c161aef9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5419, "upload_time": "2019-09-18T10:41:12", "url": "https://files.pythonhosted.org/packages/c6/9f/bdf9620ee0ffee71fe6dca1b643e68e77ae638b7f067affeec861f3cc35e/pyfcomb-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a56fa894ed0487b62755a1510e76954d", "sha256": "3ca0b73eaa4f471ae19b6b073178bc8fd25b9bcd0d9e95accfb85c648b7963f2" }, "downloads": -1, "filename": "pyfcomb-1.0.7.tar.gz", "has_sig": false, "md5_digest": "a56fa894ed0487b62755a1510e76954d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3923, "upload_time": "2019-09-18T10:41:15", "url": "https://files.pythonhosted.org/packages/78/ef/c1edfc0e6c9c07fd32913ff9fdb48566bba94a02ef4bc8ddb2c5b60f0d9a/pyfcomb-1.0.7.tar.gz" } ] }