{ "info": { "author": "Robert Szulist", "author_email": "r.szulist@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Physics" ], "description": "Pylarization\n============\n\nAbout\n-----\nPylarization is a Python module that aids in processing light\npolarization states. For given method of polarization description it can \ncalculate all parameters of a polarization ellipse.\n\nInstallation\n------------\n\nThe following should do, as pylarization does not have any\nplatform-specific dependancies.\n\n.. code-block:: sh\n\n pip install pylarization\n\nUsage\n-----\n\nPolarization Ellipse\n~~~~~~~~~~~~~~~~~~~~\n\nPolarizationEllipse is the base class for all classes describing different \nmethods of describing the state of polarization.\n\nTo create an instance it is necessary to supply light amplitudes along\nthe X and Y axes and the phase difference between the amplitudes.\n\n.. code-block:: python\n\n light = PolarizationEllipse(0.445, 0.89, 1.57)\n\n\nVectors\n~~~~~~~\n\nJones Vector\n^^^^^^^^^^^^\n\n.. code-block:: python\n\n light = JonesVector(0.445, 0.89j)\n\nStokes Vector\n^^^^^^^^^^^^^\n\n.. code-block:: python\n\n light = StokesVector(1, 0.6, 0, 0.8)\n\nMatrices\n~~~~~~~~\n\nJonex Matrix\n^^^^^^^^^^^^\n\n.. code-block:: python\n\n matrix_values = numpy.matrix([[1, 0], [0, -1j]])\n light = JonesMatrix(matrix_values) * JonesVector(1, -1j)\n light.vector\n matrix([[ 1.+0.j],\n [-1.+0.j]])\n\nMueller Matrix\n^^^^^^^^^^^^^^\n\n.. code-block::\n\n matrix_values = numpy.matrix([[0.5, 0.5, 0, 0], [0.5, 0.5, 0, 0], [0 , 0, 0, 0], [0 , 0, 0, 0]])\n light = MuellerMatrix(matrix_values) * StokesVector(1, 0, 0, 0)\n light.vector\n matrix([[0.5],\n [0.5],\n [0. ],\n [0. ]])\n\nCoherency Matrix\n^^^^^^^^^^^^^^^^\n\nSources\n-------\n\nFlorian Ratajczak, Optyka O\u015brodk\u00f3w Anizotropowych, Wydawnictwo Naukowe PWN, Warszawa, 1994\n\nEugene Hecht, Optyka, PWN, Warszawa, 2012\n\nHarland G. Tompkins, Eugene A. Irene, Handbook of Ellipsometry, William Andrew, Inc., Norwich, New York, 2005\n\nhttp://kestrel.nmt.edu/~mce/Polarization.pdf\n\nhttps://spie.org/publications/fg05_p07-09_polarization_ellipse?SSO=1\n\nhttp://orca.phys.uvic.ca/~tatum/physopt/physopt4.pdf\n\nhttps://arxiv.org/pdf/1401.1911.pdf\n\nhttp://www.waves.utoronto.ca/prof/svhum/ece422/notes/03-polarization.pdf\n\nhttp://www.ece.mcmaster.ca/faculty/nikolova/antenna_dload/current_lectures/L05_Polar.pdf\n\nhttp://www.eecs.ucf.edu/~tomwu/course/eel6482/notes/12%20Polarization%202.pdf\n\nhttp://www.diss.fu-berlin.de/diss/servlets/MCRFileNodeServlet/FUDISS_derivate_000000002688/04_chapter2.pdf\n\nhttp://orca.phys.uvic.ca/~tatum/celmechs/celm2.pdf\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/szuro/pylarization", "keywords": "polarization light ellipse jones stokes mueller coherency", "license": "", "maintainer": "", "maintainer_email": "", "name": "pylarization", "package_url": "https://pypi.org/project/pylarization/", "platform": "", "project_url": "https://pypi.org/project/pylarization/", "project_urls": { "Homepage": "https://gitlab.com/szuro/pylarization" }, "release_url": "https://pypi.org/project/pylarization/0.1.8/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "Package for polarization state calculations", "version": "0.1.8" }, "last_serial": 4993531, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a13d80527e71a88f0dd36801b9fe7830", "sha256": "2df846c276992db3f095ec56ab2b61a14855df9d8a14b09cc0122ea0d57a742a" }, "downloads": -1, "filename": "pylarization-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a13d80527e71a88f0dd36801b9fe7830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2967, "upload_time": "2018-02-13T20:39:47", "url": "https://files.pythonhosted.org/packages/0e/0b/63d093be441c3b734986e3d418c4c32dd618edf0da891ea699a23a8eeda1/pylarization-0.0.1.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "22b0bae9fab81d5810c0369b3ce10009", "sha256": "4744a62af7a8516ae8260e67683a8db2f22633fda5d26cafa45c4b6eb958cb32" }, "downloads": -1, "filename": "pylarization-0.0.5.tar.gz", "has_sig": false, "md5_digest": "22b0bae9fab81d5810c0369b3ce10009", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3577, "upload_time": "2018-03-01T18:52:12", "url": "https://files.pythonhosted.org/packages/a7/7b/ec0c796f9ef94ce6b0247d394387b9efd67b6cdd04b99ac553c35e37cd1c/pylarization-0.0.5.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4a364ffd903cedb1d2b55d439c2897db", "sha256": "00c84de24bb84ee57e3b90c32517af857bfe6a8034b6d10cb6b17441bb3c94d0" }, "downloads": -1, "filename": "pylarization-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4a364ffd903cedb1d2b55d439c2897db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5505, "upload_time": "2018-08-19T20:14:44", "url": "https://files.pythonhosted.org/packages/e0/63/9458e956302663d4abd60c80ee6c087b12d943920492983a295b5e8330b0/pylarization-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36048871dc4046c1d242bd8c4960edd7", "sha256": "9646a15e93fcfc6ae9c71ab0fc446b3f53827d497293208736d711c07740727c" }, "downloads": -1, "filename": "pylarization-0.1.1.tar.gz", "has_sig": false, "md5_digest": "36048871dc4046c1d242bd8c4960edd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5637, "upload_time": "2018-08-19T20:14:45", "url": "https://files.pythonhosted.org/packages/11/77/0b922a295f71ff6a8407f9517ed68503b75dcfff17ee3e813d2fbe86d69c/pylarization-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "83593edf0a2a01a6815fad9cbe22ba79", "sha256": "838fd037721ba2ab46259fc4cf7052146372b6f00d60d444f7646d341c5ed9eb" }, "downloads": -1, "filename": "pylarization-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "83593edf0a2a01a6815fad9cbe22ba79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5494, "upload_time": "2018-08-19T20:27:52", "url": "https://files.pythonhosted.org/packages/27/cf/ebf1021f6af991e5737abd956116f060f16773dd9d145120a66090a5947a/pylarization-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ae3579fd252bef55242d129927b4bd6", "sha256": "f0d52b14437b18dda632a5f1c42a43d1fc477443be6c1af34c3db87bdb131a0d" }, "downloads": -1, "filename": "pylarization-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5ae3579fd252bef55242d129927b4bd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5625, "upload_time": "2018-08-19T20:27:54", "url": "https://files.pythonhosted.org/packages/08/03/35b95ebaff6c207eb21adb88c384ddf77d3bee5d3909ae51f3ac9f3b97dc/pylarization-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "820d578f273f79a9e271f2ccaa276fe3", "sha256": "dd7fbbd081c546a2a99b47fad840a3440bf7cf529bbc7fe55184213d3b853d71" }, "downloads": -1, "filename": "pylarization-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "820d578f273f79a9e271f2ccaa276fe3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5493, "upload_time": "2018-08-19T20:46:07", "url": "https://files.pythonhosted.org/packages/1a/0f/8a59b4b11ee3fb60a3068ca3a30c5569f8610fcce741a9ab0972c1e9c95a/pylarization-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eddfdcbab94c1266dd20f2beef9b333", "sha256": "030b882ff6e1cb4c8e76caaba3a82925a8aefeadd2380531a00af99c57e3933a" }, "downloads": -1, "filename": "pylarization-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1eddfdcbab94c1266dd20f2beef9b333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5641, "upload_time": "2018-08-19T20:46:08", "url": "https://files.pythonhosted.org/packages/b8/09/2569f949c3da967fcded2e19d17289dba03e2462cdb0f4a8c0606a15ba01/pylarization-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8d3d1b8a79ff92077593c4c55c9eb0f6", "sha256": "8a9408e3a7e64d88ba5f9318e030c2d53070ee4aaf2ee5db33088ae0b6d32ba9" }, "downloads": -1, "filename": "pylarization-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8d3d1b8a79ff92077593c4c55c9eb0f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5621, "upload_time": "2018-09-17T19:52:20", "url": "https://files.pythonhosted.org/packages/c1/4a/41f467a015731f760c7db87143968f003fe1950dbe73415bdbfd35e8ca3d/pylarization-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0faf56a8b238147c916cf0997ccc8f9c", "sha256": "b0354da8073d1fabb345cb51e5e5b8430043acc37eac63ebe898e81149290d2d" }, "downloads": -1, "filename": "pylarization-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0faf56a8b238147c916cf0997ccc8f9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5723, "upload_time": "2018-09-17T19:52:21", "url": "https://files.pythonhosted.org/packages/31/8d/e7ffc06878537d82eee27038d4ebe7f342e21eb35fc0b27c5d63983bc8f6/pylarization-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "39abc5f9d10c81cb7d21f7c628c64f09", "sha256": "c7031337fa0c40ab15e3d34e099dcd8b899d905e88237c30ca29472eeca48904" }, "downloads": -1, "filename": "pylarization-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "39abc5f9d10c81cb7d21f7c628c64f09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6870, "upload_time": "2018-10-07T17:11:14", "url": "https://files.pythonhosted.org/packages/3c/0f/3de415bf01271fb1667bea57e4abeb10dbcd88d079914cf00c700670722c/pylarization-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5c229f87d7a6917146ab80b2076ca33", "sha256": "eed855a827c24ea32fa7b63e18652962a30fc07f1c0b9ad5349b6c76153ef3c6" }, "downloads": -1, "filename": "pylarization-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c5c229f87d7a6917146ab80b2076ca33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5675, "upload_time": "2018-10-07T17:11:16", "url": "https://files.pythonhosted.org/packages/d1/ac/fe82b4c1b84c0ec7e89e9e41a1625f720f6026789d2ab66707a3347b75c3/pylarization-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3c016208b7e6cb30e019d695f1c7cbab", "sha256": "15ebeb89a34177aced9f14da04f77878616041019f1d735aa0efb09c07bf0be4" }, "downloads": -1, "filename": "pylarization-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3c016208b7e6cb30e019d695f1c7cbab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7023, "upload_time": "2018-11-01T20:41:35", "url": "https://files.pythonhosted.org/packages/59/a2/b7aabccec83c8710442d4367a337e384723cc3d2835106b9535f137e4db8/pylarization-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fef6fd5dabe94897da10209f5b4c60a1", "sha256": "7c66f40e25f9ff4b18406e425ac09af0ac04f9beec2e4e4b2faef52f12515c12" }, "downloads": -1, "filename": "pylarization-0.1.6.tar.gz", "has_sig": false, "md5_digest": "fef6fd5dabe94897da10209f5b4c60a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5798, "upload_time": "2018-11-01T20:41:38", "url": "https://files.pythonhosted.org/packages/e7/17/953d4e978b97ba7c8ca87520a372b9e2f64b43c794abd57d2eab2c7bba47/pylarization-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "9e3b4e1c288816471104b7d6a1af851f", "sha256": "72392eded9d680fa78c6945f3ee125381eb128b0addee4e0c0e963ee079bd1bd" }, "downloads": -1, "filename": "pylarization-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9e3b4e1c288816471104b7d6a1af851f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7825, "upload_time": "2019-02-01T18:32:54", "url": "https://files.pythonhosted.org/packages/08/9e/796fc1c486ccdc1509cbfd0f99a086774ee9ba8ba0dcb4684191e3707f55/pylarization-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af402f0ebf1398855771db22dadac087", "sha256": "73cbb28a5fdc510da9d733e5951bef9371e2363f24c457fc3b09bf84fab54875" }, "downloads": -1, "filename": "pylarization-0.1.7.tar.gz", "has_sig": false, "md5_digest": "af402f0ebf1398855771db22dadac087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5709, "upload_time": "2019-02-01T18:32:56", "url": "https://files.pythonhosted.org/packages/cc/44/81c7b8e1f563c9d92f4b4a9618262b026dd0881045b4575179b748185e9a/pylarization-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c303d46d349d8fb1bca28932a102189a", "sha256": "6d3391b62420f497b8fe9ac99db9009c5c206aa384971583c543147cff2a6bd9" }, "downloads": -1, "filename": "pylarization-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c303d46d349d8fb1bca28932a102189a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8564, "upload_time": "2019-03-27T15:49:27", "url": "https://files.pythonhosted.org/packages/eb/f9/3b2e2fc1bf535ea9b928d3223fcdc42604a49c37eee32cddae3aaa6ece8d/pylarization-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8fde01af9eee73c1477588349652ca4", "sha256": "46bbb399c07b26c5483a6b0c2917387003b73623ed90b28a1e0291c44556c136" }, "downloads": -1, "filename": "pylarization-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a8fde01af9eee73c1477588349652ca4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6589, "upload_time": "2019-03-27T15:49:29", "url": "https://files.pythonhosted.org/packages/90/80/f80f48d63951e8235fb36869649dd688f918e99ceb2c0fc0a879abefd4ff/pylarization-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c303d46d349d8fb1bca28932a102189a", "sha256": "6d3391b62420f497b8fe9ac99db9009c5c206aa384971583c543147cff2a6bd9" }, "downloads": -1, "filename": "pylarization-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c303d46d349d8fb1bca28932a102189a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8564, "upload_time": "2019-03-27T15:49:27", "url": "https://files.pythonhosted.org/packages/eb/f9/3b2e2fc1bf535ea9b928d3223fcdc42604a49c37eee32cddae3aaa6ece8d/pylarization-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8fde01af9eee73c1477588349652ca4", "sha256": "46bbb399c07b26c5483a6b0c2917387003b73623ed90b28a1e0291c44556c136" }, "downloads": -1, "filename": "pylarization-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a8fde01af9eee73c1477588349652ca4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6589, "upload_time": "2019-03-27T15:49:29", "url": "https://files.pythonhosted.org/packages/90/80/f80f48d63951e8235fb36869649dd688f918e99ceb2c0fc0a879abefd4ff/pylarization-0.1.8.tar.gz" } ] }