{"title":"Open source library for polarimetric calculations “py_pol”","authors":"J. del Hoyo, L. Sanchez-Brea, Angela Soria-Garcia","doi":"10.1117/12.2597163","DOIUrl":null,"url":null,"abstract":"We present py_pol, an open source library developed in Python. It can be used to perform polarization calculations both in Jones and Stokes-Mueller formalism, so it can be used from simple to very complex problems. It allows creating and manipulating light states and optical elements, calculating and plotting many parameters and checks, and even performing advanced algorithms to filter experimental errors. Also, it is optimized for managing multiple light states or optical elements simultaneously requiring very few computation resources. It has an extensive documentation, allowing the user to easily learn the use of the library.","PeriodicalId":217586,"journal":{"name":"Optical Systems Design","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Optical Systems Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2597163","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
We present py_pol, an open source library developed in Python. It can be used to perform polarization calculations both in Jones and Stokes-Mueller formalism, so it can be used from simple to very complex problems. It allows creating and manipulating light states and optical elements, calculating and plotting many parameters and checks, and even performing advanced algorithms to filter experimental errors. Also, it is optimized for managing multiple light states or optical elements simultaneously requiring very few computation resources. It has an extensive documentation, allowing the user to easily learn the use of the library.