Skip to content

Commit

Permalink
1.3.4
Browse files Browse the repository at this point in the history
name changes to inverse functions
  • Loading branch information
bsumlin committed Oct 16, 2017
1 parent 505fca4 commit a74a456
Show file tree
Hide file tree
Showing 14 changed files with 16 additions and 577 deletions.
4 changes: 2 additions & 2 deletions PyMieScatt.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: PyMieScatt
Version: 1.3.1
Version: 1.3.2
Summary: A collection of forward and inverse Mie solving routines based on Bohren and Huffman's Mie Theory derivations.
Home-page: http://air.eece.wustl.edu/people/ben-sumlin/
Author: Benjamin Sumlin
Author-email: bsumlin@wustl.edu
License: GPL
Description: 1.3.1 - Added error bounds as an option for the graphical inversion method. Added new automatic inversion methods Inversion() and Inversion_SD(). Significantly improved the iterative methods.
Description: 1.3.2 - Added error bounds as an option for the graphical inversion method. Added new automatic inversion methods Inversion() and Inversion_SD(). Significantly improved the iterative methods.
Docs are hosted at `ReadTheDocs <http://pymiescatt.readthedocs.io/>`_.
Keywords: Mie Rayleigh scattering absorption extinction light refraction
Platform: UNKNOWN
Expand Down
1 change: 0 additions & 1 deletion PyMieScatt.egg-info/SOURCES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ PyMieScatt/Inverse.py
PyMieScatt/Mie.py
PyMieScatt/__init__.py
PyMieScatt/_version.py
PyMieScatt/graphicalWithError.py
PyMieScatt.egg-info/PKG-INFO
PyMieScatt.egg-info/SOURCES.txt
PyMieScatt.egg-info/dependency_links.txt
Expand Down
8 changes: 4 additions & 4 deletions PyMieScatt/Inverse.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ def Inversion_SD(Bsca,Babs,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0,kMax=1,scatter

return np.intersect1d(validScattering,validAbsorption)

def GraphicalInversion(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax=3,kMin=0.00001,kMax=1,QbackMeasured=None,gridPoints=100,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#GraphicalInversion
def ContourIntersection(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax=3,kMin=0.00001,kMax=1,QbackMeasured=None,gridPoints=100,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#ContourIntersection
error = lambda measured,calculated: np.abs((calculated-measured)/measured)
if QbackMeasured is not None:
if gridPoints*interpolationFactor<400:
Expand Down Expand Up @@ -294,8 +294,8 @@ def GraphicalInversion(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax

return solutionSet,forwardCalculations,solutionErrors, fig, ax, graphElements

def GraphicalInversion_SD(BscaMeasured,BabsMeasured,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0.00001,kMax=1,BbackMeasured=None,gridPoints=60,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#GraphicalInversion_SD
def ContourIntersection_SD(BscaMeasured,BabsMeasured,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0.00001,kMax=1,BbackMeasured=None,gridPoints=60,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#ContourIntersection_SD
error = lambda measured,calculated: np.abs((calculated-measured)/measured)
if BbackMeasured is not None:
if gridPoints*interpolationFactor<120:
Expand Down
2 changes: 1 addition & 1 deletion PyMieScatt/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

from PyMieScatt.Mie import MieQ, RayleighMieQ, AutoMieQ, LowFrequencyMieQ, Mie_SD, ScatteringFunction, SF_SD, MatrixElements, MieQ_withDiameterRange, MieQ_withWavelengthRange, MieQ_withSizeParameterRange, Mie_Lognormal
from PyMieScatt.CoreShell import MieQCoreShell, CoreShellScatteringFunction, CoreShellMatrixElements
from PyMieScatt.Inverse import GraphicalInversion, GraphicalInversion_SD, SurveyIteration, SurveyIteration_SD, Inversion, Inversion_SD, fastMieQ, fastMie_SD
from PyMieScatt.Inverse import ContourIntersection, ContourIntersection_SD, SurveyIteration, SurveyIteration_SD, Inversion, Inversion_SD, fastMieQ, fastMie_SD
from PyMieScatt._version import __version__
2 changes: 1 addition & 1 deletion PyMieScatt/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.3.1"
__version__ = "1.3.2"
280 changes: 0 additions & 280 deletions PyMieScatt/graphicalWithError.py

This file was deleted.

8 changes: 4 additions & 4 deletions build/lib/PyMieScatt/Inverse.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ def Inversion_SD(Bsca,Babs,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0,kMax=1,scatter

return np.intersect1d(validScattering,validAbsorption)

def GraphicalInversion(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax=3,kMin=0.00001,kMax=1,QbackMeasured=None,gridPoints=100,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#GraphicalInversion
def ContourIntersection(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax=3,kMin=0.00001,kMax=1,QbackMeasured=None,gridPoints=100,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#ContourIntersection
error = lambda measured,calculated: np.abs((calculated-measured)/measured)
if QbackMeasured is not None:
if gridPoints*interpolationFactor<400:
Expand Down Expand Up @@ -294,8 +294,8 @@ def GraphicalInversion(QscaMeasured,QabsMeasured,wavelength,diameter,nMin=1,nMax

return solutionSet,forwardCalculations,solutionErrors, fig, ax, graphElements

def GraphicalInversion_SD(BscaMeasured,BabsMeasured,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0.00001,kMax=1,BbackMeasured=None,gridPoints=60,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#GraphicalInversion_SD
def ContourIntersection_SD(BscaMeasured,BabsMeasured,wavelength,dp,ndp,nMin=1,nMax=3,kMin=0.00001,kMax=1,BbackMeasured=None,gridPoints=60,interpolationFactor=2,maxError=0.005,fig=None,ax=None,axisOption=0):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#ContourIntersection_SD
error = lambda measured,calculated: np.abs((calculated-measured)/measured)
if BbackMeasured is not None:
if gridPoints*interpolationFactor<120:
Expand Down
2 changes: 1 addition & 1 deletion build/lib/PyMieScatt/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

from PyMieScatt.Mie import MieQ, RayleighMieQ, AutoMieQ, LowFrequencyMieQ, Mie_SD, ScatteringFunction, SF_SD, MatrixElements, MieQ_withDiameterRange, MieQ_withWavelengthRange, MieQ_withSizeParameterRange, Mie_Lognormal
from PyMieScatt.CoreShell import MieQCoreShell, CoreShellScatteringFunction, CoreShellMatrixElements
from PyMieScatt.Inverse import GraphicalInversion, GraphicalInversion_SD, SurveyIteration, SurveyIteration_SD, Inversion, Inversion_SD, fastMieQ, fastMie_SD
from PyMieScatt.Inverse import ContourIntersection, ContourIntersection_SD, SurveyIteration, SurveyIteration_SD, Inversion, Inversion_SD, fastMieQ, fastMie_SD
from PyMieScatt._version import __version__
2 changes: 1 addition & 1 deletion build/lib/PyMieScatt/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.3.1"
__version__ = "1.3.2"

0 comments on commit a74a456

Please sign in to comment.