scinumtools package
Subpackages
- scinumtools.dip package
- Subpackages
- scinumtools.dip.config package
- Submodules
- scinumtools.dip.config.export module
- scinumtools.dip.config.export_bash module
- scinumtools.dip.config.export_c module
- scinumtools.dip.config.export_cpp module
- scinumtools.dip.config.export_fortran module
- scinumtools.dip.config.export_json module
- scinumtools.dip.config.export_rust module
- scinumtools.dip.config.export_toml module
- scinumtools.dip.config.export_yaml module
- Module contents
- scinumtools.dip.datatypes package
- scinumtools.dip.docs package
- Subpackages
- Submodules
- scinumtools.dip.docs.documentation module
- scinumtools.dip.docs.item_import module
- scinumtools.dip.docs.item_injection module
- scinumtools.dip.docs.item_node module
- scinumtools.dip.docs.item_parameter module
- scinumtools.dip.docs.item_source module
- scinumtools.dip.docs.item_unit module
- scinumtools.dip.docs.settings module
- Module contents
- scinumtools.dip.lists package
- scinumtools.dip.nodes package
- Submodules
- scinumtools.dip.nodes.node module
- scinumtools.dip.nodes.node_base module
- scinumtools.dip.nodes.node_boolean module
- scinumtools.dip.nodes.node_case module
- scinumtools.dip.nodes.node_condition module
- scinumtools.dip.nodes.node_constant module
- scinumtools.dip.nodes.node_description module
- scinumtools.dip.nodes.node_empty module
- scinumtools.dip.nodes.node_float module
- scinumtools.dip.nodes.node_format module
- scinumtools.dip.nodes.node_group module
- scinumtools.dip.nodes.node_import module
- scinumtools.dip.nodes.node_integer module
- scinumtools.dip.nodes.node_mod module
- scinumtools.dip.nodes.node_option module
- scinumtools.dip.nodes.node_select module
- scinumtools.dip.nodes.node_source module
- scinumtools.dip.nodes.node_string module
- scinumtools.dip.nodes.node_table module
- scinumtools.dip.nodes.node_tags module
- scinumtools.dip.nodes.node_unit module
- scinumtools.dip.nodes.parser module
- Module contents
- scinumtools.dip.pygments package
- scinumtools.dip.setup package
- scinumtools.dip.solvers package
- scinumtools.dip.config package
- Submodules
- scinumtools.dip.dip module
- scinumtools.dip.environment module
- scinumtools.dip.settings module
- Module contents
- Subpackages
- scinumtools.materials package
- Submodules
- scinumtools.materials.composite module
- scinumtools.materials.element module
- scinumtools.materials.material module
- scinumtools.materials.material_solver module
- scinumtools.materials.matter module
- scinumtools.materials.periodic_table module
- scinumtools.materials.substance module
- scinumtools.materials.substance_solver module
- Module contents
- scinumtools.solver package
- Submodules
- scinumtools.solver.atom module
- scinumtools.solver.expression module
- scinumtools.solver.operators module
OperatorAdd
OperatorAnd
OperatorBase
OperatorCos
OperatorEq
OperatorExp
OperatorGe
OperatorGt
OperatorLe
OperatorLog
OperatorLog10
OperatorLogb
OperatorLt
OperatorMul
OperatorNe
OperatorNot
OperatorOr
OperatorPar
OperatorPow
OperatorPowb
OperatorSin
OperatorSqrt
OperatorSub
OperatorTan
OperatorTruediv
Otype
- scinumtools.solver.solver module
- scinumtools.solver.tokens module
- Module contents
- scinumtools.units package
- Submodules
- scinumtools.units.base_units module
- scinumtools.units.constant module
- scinumtools.units.dimensions module
- scinumtools.units.fraction module
- scinumtools.units.magnitude module
- scinumtools.units.nan module
- scinumtools.units.quantity module
- scinumtools.units.settings module
AU
AU.AbsorbedDose
AU.Acceleration
AU.Action
AU.AmountOfSubstance
AU.AngularFrequency
AU.BohrMagneton
AU.Capacitance
AU.CatalyticActivity
AU.Conductance
AU.CoulombConst
AU.DynamicViscosity
AU.ElectricCharge
AU.ElectricChargeDensity
AU.ElectricCurrent
AU.ElectricDipoleMoment
AU.ElectricDisplField
AU.ElectricField
AU.ElectricFieldGradient
AU.ElectricFlux
AU.ElectricPolarizability
AU.ElectricPotential
AU.ElectromotiveForce
AU.ElementaryCharge
AU.Energy
AU.EquivalentDose
AU.Force
AU.Frequency
AU.Heat
AU.Illuminance
AU.Impedance
AU.Inductance
AU.Irradience
AU.KinematicViscosity
AU.Length
AU.LuminousFlux
AU.LuminousIntensity
AU.MagneticDipoleMoment
AU.MagneticField
AU.MagneticFlux
AU.MagneticFluxDensity
AU.Magnetizability
AU.Mass
AU.Momentum
AU.PermeabilityVacuum
AU.Permittivity
AU.PermittivityVacuum
AU.PlaneAngle
AU.Power
AU.Pressure
AU.RadiantFlux
AU.Radioactivity
AU.Reactance
AU.Resistance
AU.Resistivity
AU.SolidAnge
AU.Stress
AU.Temperature
AU.Time
AU.Velocity
AU.Voltage
AU.Wavenumber
AU.Weight
AU.Work
CGS
CGS.AbsorbedDose
CGS.Acceleration
CGS.Action
CGS.AmountOfSubstance
CGS.AngularFrequency
CGS.BohrMagneton
CGS.Capacitance
CGS.CatalyticActivity
CGS.Conductance
CGS.CoulombConst
CGS.DynamicViscosity
CGS.ElectricCharge
CGS.ElectricChargeDensity
CGS.ElectricCurrent
CGS.ElectricDipoleMoment
CGS.ElectricDisplField
CGS.ElectricField
CGS.ElectricFieldGradient
CGS.ElectricFlux
CGS.ElectricPolarizability
CGS.ElectricPotential
CGS.ElectromotiveForce
CGS.ElementaryCharge
CGS.Energy
CGS.EquivalentDose
CGS.Force
CGS.Frequency
CGS.Heat
CGS.Illuminance
CGS.Impedance
CGS.Inductance
CGS.Irradience
CGS.KinematicViscosity
CGS.Length
CGS.LuminousFlux
CGS.LuminousIntensity
CGS.MagneticDipoleMoment
CGS.MagneticField
CGS.MagneticFlux
CGS.MagneticFluxDensity
CGS.Magnetizability
CGS.Mass
CGS.Momentum
CGS.PermeabilityVacuum
CGS.Permittivity
CGS.PermittivityVacuum
CGS.PlaneAngle
CGS.Power
CGS.Pressure
CGS.RadiantFlux
CGS.Radioactivity
CGS.Reactance
CGS.Resistance
CGS.Resistivity
CGS.SolidAnge
CGS.Stress
CGS.Temperature
CGS.Time
CGS.Velocity
CGS.Voltage
CGS.Wavenumber
CGS.Weight
CGS.Work
EMU
EMU.AbsorbedDose
EMU.Acceleration
EMU.Action
EMU.AmountOfSubstance
EMU.AngularFrequency
EMU.BohrMagneton
EMU.Capacitance
EMU.CatalyticActivity
EMU.Conductance
EMU.CoulombConst
EMU.DynamicViscosity
EMU.ElectricCharge
EMU.ElectricChargeDensity
EMU.ElectricCurrent
EMU.ElectricDipoleMoment
EMU.ElectricDisplField
EMU.ElectricField
EMU.ElectricFieldGradient
EMU.ElectricFlux
EMU.ElectricPolarizability
EMU.ElectricPotential
EMU.ElectromotiveForce
EMU.ElementaryCharge
EMU.Energy
EMU.EquivalentDose
EMU.Force
EMU.Frequency
EMU.Heat
EMU.Illuminance
EMU.Impedance
EMU.Inductance
EMU.Irradience
EMU.KinematicViscosity
EMU.Length
EMU.LuminousFlux
EMU.LuminousIntensity
EMU.MagneticDipoleMoment
EMU.MagneticField
EMU.MagneticFlux
EMU.MagneticFluxDensity
EMU.Magnetizability
EMU.Mass
EMU.Momentum
EMU.PermeabilityVacuum
EMU.Permittivity
EMU.PermittivityVacuum
EMU.PlaneAngle
EMU.Power
EMU.Pressure
EMU.RadiantFlux
EMU.Radioactivity
EMU.Reactance
EMU.Resistance
EMU.Resistivity
EMU.SolidAnge
EMU.Stress
EMU.Temperature
EMU.Time
EMU.Velocity
EMU.Voltage
EMU.Wavenumber
EMU.Weight
EMU.Work
ESU
ESU.AbsorbedDose
ESU.Acceleration
ESU.Action
ESU.AmountOfSubstance
ESU.AngularFrequency
ESU.BohrMagneton
ESU.Capacitance
ESU.CatalyticActivity
ESU.Conductance
ESU.CoulombConst
ESU.DynamicViscosity
ESU.ElectricCharge
ESU.ElectricChargeDensity
ESU.ElectricCurrent
ESU.ElectricDipoleMoment
ESU.ElectricDisplField
ESU.ElectricField
ESU.ElectricFieldGradient
ESU.ElectricFlux
ESU.ElectricPolarizability
ESU.ElectricPotential
ESU.ElectromotiveForce
ESU.ElementaryCharge
ESU.Energy
ESU.EquivalentDose
ESU.Force
ESU.Frequency
ESU.Heat
ESU.Illuminance
ESU.Impedance
ESU.Inductance
ESU.Irradience
ESU.KinematicViscosity
ESU.Length
ESU.LuminousFlux
ESU.LuminousIntensity
ESU.MagneticDipoleMoment
ESU.MagneticField
ESU.MagneticFlux
ESU.MagneticFluxDensity
ESU.Magnetizability
ESU.Mass
ESU.Momentum
ESU.PermeabilityVacuum
ESU.Permittivity
ESU.PermittivityVacuum
ESU.PlaneAngle
ESU.Power
ESU.Pressure
ESU.RadiantFlux
ESU.Radioactivity
ESU.Reactance
ESU.Resistance
ESU.Resistivity
ESU.SolidAnge
ESU.Stress
ESU.Temperature
ESU.Time
ESU.Velocity
ESU.Voltage
ESU.Wavenumber
ESU.Weight
ESU.Work
GAUSS
GAUSS.AbsorbedDose
GAUSS.Acceleration
GAUSS.Action
GAUSS.AmountOfSubstance
GAUSS.AngularFrequency
GAUSS.BohrMagneton
GAUSS.Capacitance
GAUSS.CatalyticActivity
GAUSS.Conductance
GAUSS.CoulombConst
GAUSS.DynamicViscosity
GAUSS.ElectricCharge
GAUSS.ElectricChargeDensity
GAUSS.ElectricCurrent
GAUSS.ElectricDipoleMoment
GAUSS.ElectricDisplField
GAUSS.ElectricField
GAUSS.ElectricFieldGradient
GAUSS.ElectricFlux
GAUSS.ElectricPolarizability
GAUSS.ElectricPotential
GAUSS.ElectromotiveForce
GAUSS.ElementaryCharge
GAUSS.Energy
GAUSS.EquivalentDose
GAUSS.Force
GAUSS.Frequency
GAUSS.Heat
GAUSS.Illuminance
GAUSS.Impedance
GAUSS.Inductance
GAUSS.Irradience
GAUSS.KinematicViscosity
GAUSS.Length
GAUSS.LuminousFlux
GAUSS.LuminousIntensity
GAUSS.MagneticDipoleMoment
GAUSS.MagneticField
GAUSS.MagneticFlux
GAUSS.MagneticFluxDensity
GAUSS.Magnetizability
GAUSS.Mass
GAUSS.Momentum
GAUSS.PermeabilityVacuum
GAUSS.Permittivity
GAUSS.PermittivityVacuum
GAUSS.PlaneAngle
GAUSS.Power
GAUSS.Pressure
GAUSS.RadiantFlux
GAUSS.Radioactivity
GAUSS.Reactance
GAUSS.Resistance
GAUSS.Resistivity
GAUSS.SolidAnge
GAUSS.Stress
GAUSS.Temperature
GAUSS.Time
GAUSS.Velocity
GAUSS.Voltage
GAUSS.Wavenumber
GAUSS.Weight
GAUSS.Work
SI
SI.AbsorbedDose
SI.Acceleration
SI.Action
SI.AmountOfSubstance
SI.AngularFrequency
SI.BohrMagneton
SI.Capacitance
SI.CatalyticActivity
SI.Conductance
SI.CoulombConst
SI.DynamicViscosity
SI.ElectricCharge
SI.ElectricChargeDensity
SI.ElectricCurrent
SI.ElectricDipoleMoment
SI.ElectricDisplField
SI.ElectricField
SI.ElectricFieldGradient
SI.ElectricFlux
SI.ElectricPolarizability
SI.ElectricPotential
SI.ElectromotiveForce
SI.ElementaryCharge
SI.Energy
SI.EquivalentDose
SI.Force
SI.Frequency
SI.Heat
SI.Illuminance
SI.Impedance
SI.Inductance
SI.Irradience
SI.KinematicViscosity
SI.Length
SI.LuminousFlux
SI.LuminousIntensity
SI.MagneticDipoleMoment
SI.MagneticField
SI.MagneticFlux
SI.MagneticFluxDensity
SI.Magnetizability
SI.Mass
SI.Momentum
SI.PermeabilityVacuum
SI.Permittivity
SI.PermittivityVacuum
SI.PlaneAngle
SI.Power
SI.Pressure
SI.RadiantFlux
SI.Radioactivity
SI.Reactance
SI.Resistance
SI.Resistivity
SI.SolidAnge
SI.Stress
SI.Temperature
SI.Time
SI.Velocity
SI.Voltage
SI.Wavenumber
SI.Weight
SI.Work
- scinumtools.units.unit module
- scinumtools.units.unit_environment module
- scinumtools.units.unit_list module
- scinumtools.units.unit_solver module
- scinumtools.units.unit_types module
- Module contents
Submodules
scinumtools.cached_function module
- scinumtools.cached_function.CachedFunction(file_cache)
Decorator function that cashes data produced by a function
- Parameters:
file_cache (str) – Name of the file that will store cached data
- scinumtools.cached_function.hash_file_name(file_cache, args, kwargs)
scinumtools.data_combination module
scinumtools.data_plot_grid module
scinumtools.image_metadata module
scinumtools.normalize_data module
- class scinumtools.normalize_data.NormalizeData(xaxis=None, yaxis=None)
Bases:
object
Normalize numerical data across multiple plots
- append(vdata, xdata=None, ydata=None)
Append data to the range collector
Statistics of x and y axes is optional
- Parameters:
vdata – Numerical data
xdata – X-axis points
ydata – Y-axis points
- data()
Return collected ranges as a dictionary
- extent(xlog=False, ylog=False)
- items()
- linnorm()
Return linear norm from ranges
- lognorm()
Return logarithmic norm from ranges
- xaxis: str
- xranges()
Return x-axis ranges
- yaxis: str
- yranges()
Return y-axis ranges
- zranges()
Return data ranges
scinumtools.parameter_table module
- class scinumtools.parameter_table.ParameterSettings(settings)
Bases:
object
ParameterSettings class contain all settings of a parameter
- data()
- items()
- keys()
- class scinumtools.parameter_table.ParameterTable(settings: list, parameters: list | dict | None = None, keys: bool = False, keyname: str = '#')
Bases:
object
ParameterDict class collects parameters in a concise form and create a dictionary
- append(*args)
- data()
- items()
- keys()
- shape()
- to_dataframe()
- to_text(**kwargs)
scinumtools.progress_bar module
scinumtools.row_collector module
- class scinumtools.row_collector.RowCollector(columns: list | dict = [], rows: list | None = None, array: bool = False)
Bases:
object
RowCollector class collect table rows and transform them into one of available formats
Example of use:
import scinumtools as snt with snt.structs.RowCollector(['col1','col2','col3']) as rc: rc.append([1,2,3]) rc.append([4,5,6]) data = rc.to_dict()
- Parameters:
columns – This can be either a list of column names or a dictionary with column array settings
array (bool) – Stores values as numpy arrays if ‘True’, otherwise store data in lists
- append(values: list | dict)
Append a single row
- Parameters:
values – List of values for each column
- shape()
- size()
Get number of items in columns
- sort(name: str, reverse=False)
Sort all columns according to one
- Parameters:
name (str) – name of the sorting column
- to_csv(file_name: str, **kwargs)
Save class data as a CSV formatted file
- Parameters:
str (file_name) – Name of the new file
- to_dataframe(columns: list | dict | None = None)
Convert class data to a pandas data frame
- Parameters:
columns – This can be either a list of columns or a dictionary of column:title pairs. If not set, all coumns are being taken.
- to_dict(transpose: str | None = None)
Convert class data to a dictionary of lists/arrays
- to_file(file_name: str, **kwargs)
Save tabulated class data as a text file
- Parameters:
str (file_name) – Name of the new file
- to_text(**kwargs)
Convert class data to a text using pandas dataframe
- Parameters:
kwargs – kwargs of DataFrame’s to_string() method
scinumtools.stopwatch module
- class scinumtools.stopwatch.Stopwatch
Bases:
object
Helper class that measures time of various processes in the code
All nodes have to be closed in an oposite order as started.
- observer(name: str)
Start an observer
- Parameters:
name (str) – Name of a node
- report()
Print time report for all nodes
- start(name: str)
Start a new measuring node
- Parameters:
name (str) – Name of a node
- stop(name: str)
Stop existing node
- Parameters:
name (str) – Name of a node
scinumtools.thumbnail_image module
- class scinumtools.thumbnail_image.ThumbnailImage(data, extent: list | None = None, mode=None)
Bases:
object
Create a thumbnail from an image
- Parameters:
data – Image data array or a file name string
extent (tuple) – Extent of an image (xmin, xmax, ymin, ymax)
mode (str) – Image mode F/RGB/RGBA
- crop(left: float | tuple, right: float | None = None, bottom: float | None = None, top: float | None = None, bgcolor=0)
Change image extent
- Parameters:
left – Tuple with an image extent, or left extent
right (float) – Right extent
bottom (float) – Bottom extent
top (float) – Top extent
bgcolor – Color of the thumbnail padding (float or a tuple)
- draw(ax=None, **kwargs)
Draw current image on an axis
- Parameters:
ax – Matplotlib axis
- extent: list
- im: <module 'PIL.Image' from '/home/runner/.local/lib/python3.10/site-packages/PIL/Image.py'> = None
- resize(xres: int | None = None, yres: int | None = None)
Change image resolution
- Parameters:
xres (int) – Resolution on the X-axis
yres (int) – Resolution on the Y-axis
- save(file_name: str, format: str | None = None)
Save thumbnail as a file
- Parameters:
file_name (str) – Name of the image file