{ "info": { "author": "Nikos Karastathis", "author_email": "nkarast@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "PyNAFF\n======\n\nAuthors:\n\n- Foteini Asvesta (fasvesta .at. cern .dot. ch)\n- Nikos Karastathis (nkarast .at. cern .dot. ch)\n- Panagiotis Zisopoulos (pzisopou .at. cern .dot. ch)\n\nA Python module that implements the `Numerical Analysis of Fundamental\nFrequencies method of J. Lashkar`_. The code works either as a script\n(as the original code of Lashkar) or loaded as a module in Python/Julia\ncode or jupyter-like notebooks (i.e. SWAN).\n\nExample of Usage\n----------------\n\n.. code:: python\n\n import PyNAFF as pnf\n import numpy as np\n\n t = np.linspace(1, 3000, num=3000, endpoint=True)\n Q = 0.12345\n signal = np.sin(2.0*np.pi*Q*t)\n pnf.naff(signal, 500, 1, 0 , False, window=1)\n # outputs an array of arrays for each frequency. Each sub-array includes:\n # [order of harmonic, frequency, Amplitude, Re{Amplitude}, Im{Amplitude]\n\n\n # My frequency is simply\n pnf.naff(signal, 500, 1, 0 , False)[0][1]\n\n\u2013 nkarast\n\n.. _Numerical Analysis of Fundamental Frequencies method of J. Lashkar: http://www.sciencedirect.com/science/article/pii/001910359090084M\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nkarast/PyNAFF", "keywords": "naff numerical analysis frequency fundamental", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "PyNAFF", "package_url": "https://pypi.org/project/PyNAFF/", "platform": "", "project_url": "https://pypi.org/project/PyNAFF/", "project_urls": { "Homepage": "https://github.com/nkarast/PyNAFF" }, "release_url": "https://pypi.org/project/PyNAFF/1.1.4/", "requires_dist": [ "future", "numpy" ], "requires_python": "", "summary": "A Python module that implements NAFF algorithm", "version": "1.1.4" }, "last_serial": 4076880, "releases": { "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "3d77a83ed2b9a75bf7f52025e945f652", "sha256": "c4f9e48ceb91a5113c1d4846b49c669a9eeacfeb224857264228bd1cf0c6ad9d" }, "downloads": -1, "filename": "PyNAFF-1.0.0b3.tar.gz", "has_sig": false, "md5_digest": "3d77a83ed2b9a75bf7f52025e945f652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285777, "upload_time": "2017-03-24T13:25:28", "url": "https://files.pythonhosted.org/packages/18/02/a1acd2ad405ec28d202beca429dbb1d800b3d2ccedcf2422608bf18ed2c7/PyNAFF-1.0.0b3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ac0628011d6e9db229579ccbce907158", "sha256": "ec34a6b9ba1cddf21a5415ac3236e317b36220bf00b1002ce83e677ecf9f6fe6" }, "downloads": -1, "filename": "PyNAFF-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ac0628011d6e9db229579ccbce907158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1616, "upload_time": "2018-07-16T16:54:56", "url": "https://files.pythonhosted.org/packages/30/33/7004c0b22d413be8c71992143aefb4414d11f5f7b8dbfe54e26c9d091db8/PyNAFF-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfdf028096c25bb55ae282d81ca38d31", "sha256": "c6ef1b9363493d77420185b47db4f4f6f0dae5dedcf5b348bc4b9d72d472d370" }, "downloads": -1, "filename": "PyNAFF-1.1.0.tar.gz", "has_sig": false, "md5_digest": "dfdf028096c25bb55ae282d81ca38d31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1783, "upload_time": "2018-07-16T16:54:57", "url": "https://files.pythonhosted.org/packages/77/0e/b490a723afb51ecc0737825c4902467bdb740fa7e0992d29998a4ce9765b/PyNAFF-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "afd5d79b0c8fac16191c11085ddfb52b", "sha256": "ccd956a82c8fb1467035ea6e9031bee66b8de2d1fe616f3a91bfa30628edd431" }, "downloads": -1, "filename": "PyNAFF-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afd5d79b0c8fac16191c11085ddfb52b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6504, "upload_time": "2018-07-17T10:40:22", "url": "https://files.pythonhosted.org/packages/08/7b/6ec04ec54413d4b12c1ce3fe952aca7b4f8cde63e4ad8ff2b69e6094e5da/PyNAFF-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2221b75479363e9d031a8e2ead4dff22", "sha256": "f06bd3c982e25d68926b9763ad094b67d40de61ddf69d81194eb6f281b8e2a45" }, "downloads": -1, "filename": "PyNAFF-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2221b75479363e9d031a8e2ead4dff22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4875, "upload_time": "2018-07-16T17:29:05", "url": "https://files.pythonhosted.org/packages/d6/f0/8a0bf7ca804afc70e4b20bf36c8fdebb62d2fc0cd65e41fcd0cc524816ee/PyNAFF-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba1e2702b77ec45322ebe370d7cc5af5", "sha256": "4909944edbdc6d01fe3c8263d09ab8c38cf976f3799cea8d645ef6e2fe331dca" }, "downloads": -1, "filename": "PyNAFF-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ba1e2702b77ec45322ebe370d7cc5af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2018-07-16T17:29:07", "url": "https://files.pythonhosted.org/packages/8a/3f/dc4f53fa9c7f835d5ff17540ac77e5856cc1f7de26827034562198e47408/PyNAFF-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c5c1688bca112d613f32670077a04140", "sha256": "330eaf82e87467390b0207731586f1ab5aa9ea5b39af25b85d733489eff55182" }, "downloads": -1, "filename": "PyNAFF-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5c1688bca112d613f32670077a04140", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6508, "upload_time": "2018-07-17T10:41:42", "url": "https://files.pythonhosted.org/packages/24/94/7405b62ec09d7dc3864a8b854488cca52fbd19e3101c36d4880b15a78b52/PyNAFF-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3575c33f805c158a07bf25e1626ec823", "sha256": "2ae8f80bcc03735390620dfc50a02112e80ea7c69e11524cec3115f765b0c201" }, "downloads": -1, "filename": "PyNAFF-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3575c33f805c158a07bf25e1626ec823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4870, "upload_time": "2018-07-17T10:41:43", "url": "https://files.pythonhosted.org/packages/48/7a/fb1e377068b97f2ed02025aa709663028476ece48f967657bd0bbecdec88/PyNAFF-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "de52b05af0f81de77bd30bdde4125d3c", "sha256": "5816223762070baa543652e54363f21ced18a2e2814f01938211d3f8dee5e7e9" }, "downloads": -1, "filename": "PyNAFF-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de52b05af0f81de77bd30bdde4125d3c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6622, "upload_time": "2018-07-18T07:40:12", "url": "https://files.pythonhosted.org/packages/0c/fe/c3f82756cd10e49df2c5b35ec6a66ee7a5a1d933b52be10e9c0b8ed1a156/PyNAFF-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8f078beebe37e35e3b148f823eeac96", "sha256": "c7e76e547f2addba78eb961de3af7300e36db676bff7990a9dacd294ed8b625d" }, "downloads": -1, "filename": "PyNAFF-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b8f078beebe37e35e3b148f823eeac96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4986, "upload_time": "2018-07-18T07:40:13", "url": "https://files.pythonhosted.org/packages/0e/c0/996c9fc55a0e8f3d0aaf0fc3fa0fd2d3051f9a42200b0a2413ac3bccf829/PyNAFF-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "ae93b0b3f9c2ea084fb5c59c73361599", "sha256": "16e861bebaf127c8c28007f577b38f5fe69466f345f261ed207290c6f3bc9ee7" }, "downloads": -1, "filename": "PyNAFF-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae93b0b3f9c2ea084fb5c59c73361599", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6525, "upload_time": "2018-07-18T07:54:55", "url": "https://files.pythonhosted.org/packages/33/dd/53ff4c0e05548b165722c52b1401eb78262ee2e5e783aa32d2b51934c82b/PyNAFF-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee44157a0538d7fbbe7e0bcf34e3e0f3", "sha256": "60edeae30b6da4e9107a46475f9fcdab8f7bc51fa26e573b0b5d7caa8493d5c2" }, "downloads": -1, "filename": "PyNAFF-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ee44157a0538d7fbbe7e0bcf34e3e0f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4875, "upload_time": "2018-07-18T07:54:56", "url": "https://files.pythonhosted.org/packages/88/d6/4192e2d57c4c23dbf11261ab29d5189460b2db21c060c3cbd99df46ac38e/PyNAFF-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae93b0b3f9c2ea084fb5c59c73361599", "sha256": "16e861bebaf127c8c28007f577b38f5fe69466f345f261ed207290c6f3bc9ee7" }, "downloads": -1, "filename": "PyNAFF-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae93b0b3f9c2ea084fb5c59c73361599", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6525, "upload_time": "2018-07-18T07:54:55", "url": "https://files.pythonhosted.org/packages/33/dd/53ff4c0e05548b165722c52b1401eb78262ee2e5e783aa32d2b51934c82b/PyNAFF-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee44157a0538d7fbbe7e0bcf34e3e0f3", "sha256": "60edeae30b6da4e9107a46475f9fcdab8f7bc51fa26e573b0b5d7caa8493d5c2" }, "downloads": -1, "filename": "PyNAFF-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ee44157a0538d7fbbe7e0bcf34e3e0f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4875, "upload_time": "2018-07-18T07:54:56", "url": "https://files.pythonhosted.org/packages/88/d6/4192e2d57c4c23dbf11261ab29d5189460b2db21c060c3cbd99df46ac38e/PyNAFF-1.1.4.tar.gz" } ] }