{ "info": { "author": "Kevin Ganster", "author_email": "kevinganster@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "# Eikonal Fast Marching\n\neikonalfm is a Python (C++) extension which implements the Fast Marching method for the eikonal equation \n```| grad(tau)(x) |^2 = 1 / c^2(x)```, \nand the factored eikonal equation \n```| (tau0 grad(tau1) + tau1 grad(tau0))(x) |^2 = 1 / c^2(x)```, \nwhere `tau0(x) = | x - x_s |`.\n\n## References\n- J. Sethian. Fast marching methods. SIAM Review, 41(2):199-235, 1999. doi: 10.1137/S0036144598347059. URL https://doi.org/10.1137/S0036144598347059\n- Eran Treister and Eldad Haber. A fast marching algorithm for the factored eikonal equation. Journal of Computational Physics, 324:210-225, 2016.\n\n\n# Requirements\n\n- Python 3\n- numpy version 1.7 or above\n\n\n# Installation\n\nInstallation from PyPi: \n```\npip install eikonalfm\n```\n\nManual install from the repository: \n```\ngit clone https://github.com/Daarknes/eikonalfm.git\ncd eikonalfm\npython setup.py\n```\n\n\n# Examples\n\n```\nimport numpy as np\nimport eikonalfm\n\nc = np.ones((100, 100))\nx_s = np.array([0, 0])\ndx = np.array([1.0, 1.0])\norder = 2\n\ntau_fm = eikonalfm.fast_marching(c, x_s, dx, order)\ntau_ffm = eikonalfm.factored_fast_marching(c, x_s, dx, order)\n```\n\nNote that the source position `x_s` describes an index-vector.\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/Daarknes/eikonalfm", "keywords": "Fast Marching method,factored Fast Marching method,eikonal equation,factored eikonal equation", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "eikonalfm", "package_url": "https://pypi.org/project/eikonalfm/", "platform": "", "project_url": "https://pypi.org/project/eikonalfm/", "project_urls": { "Homepage": "https://github.com/Daarknes/eikonalfm" }, "release_url": "https://pypi.org/project/eikonalfm/0.9.0/", "requires_dist": [ "numpy (>=1.7)" ], "requires_python": "", "summary": "solving the (factored) eikonal equation with the Fast Marching method", "version": "0.9.0" }, "last_serial": 5966846, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "8528c6290ec0f7cde93e134554eb97df", "sha256": "6276fae6f70122e933148aa6d912d13f557145e86af2f70182d1d6d637f7007a" }, "downloads": -1, "filename": "eikonalfm-0.9.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "8528c6290ec0f7cde93e134554eb97df", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 18203, "upload_time": "2019-10-13T09:05:33", "url": "https://files.pythonhosted.org/packages/b3/fd/2930e1a6a16f1e950b1aa8254c2934d65c499354a564ff83e08a20156e7c/eikonalfm-0.9.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d60ec83a50dc3b95a7de0045ef544ec9", "sha256": "8193e77ce231025bb7234f247241fc6a51767ee3c3ece2bc0cd013b2d8ebea5f" }, "downloads": -1, "filename": "eikonalfm-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d60ec83a50dc3b95a7de0045ef544ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10737, "upload_time": "2019-10-13T09:05:37", "url": "https://files.pythonhosted.org/packages/49/ed/83d45baa6bd3c14519b3d8ac03f09aa7bb89d62ece51bd2af2fb33d78a10/eikonalfm-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8528c6290ec0f7cde93e134554eb97df", "sha256": "6276fae6f70122e933148aa6d912d13f557145e86af2f70182d1d6d637f7007a" }, "downloads": -1, "filename": "eikonalfm-0.9.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "8528c6290ec0f7cde93e134554eb97df", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 18203, "upload_time": "2019-10-13T09:05:33", "url": "https://files.pythonhosted.org/packages/b3/fd/2930e1a6a16f1e950b1aa8254c2934d65c499354a564ff83e08a20156e7c/eikonalfm-0.9.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d60ec83a50dc3b95a7de0045ef544ec9", "sha256": "8193e77ce231025bb7234f247241fc6a51767ee3c3ece2bc0cd013b2d8ebea5f" }, "downloads": -1, "filename": "eikonalfm-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d60ec83a50dc3b95a7de0045ef544ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10737, "upload_time": "2019-10-13T09:05:37", "url": "https://files.pythonhosted.org/packages/49/ed/83d45baa6bd3c14519b3d8ac03f09aa7bb89d62ece51bd2af2fb33d78a10/eikonalfm-0.9.0.tar.gz" } ] }