pyunitwizard.forms package#

Submodules#

pyunitwizard.forms.api_openmm_unit module#

pyunitwizard.forms.api_openmm_unit.change_value(quantity, value)[source]#
Parameters:
  • quantity (Quantity)

  • value (int | float | ArrayLike)

Return type:

Quantity

pyunitwizard.forms.api_openmm_unit.compatibility(quantity_or_unit_1, quantity_or_unit_2)[source]#

Check whether two quantities or units are compatible.

Parameters:
  • quantity_or_unit_1 (openmm_unit.Quantity or openmm_unit.Quantity) – A quanitity or a unit.

  • quantity_or_unit_2 (openmm_unit.Quantity or openmm_unit.Quantity) – A quanitity or a unit.

Returns:

True if they are compatible.

Return type:

bool

pyunitwizard.forms.api_openmm_unit.convert(quantity, unit)[source]#

Converts the quantity to a different unit.

Parameters:
  • quantity (openmm.unit.Quantity) – A quanitity or a unit.

  • unit (openmm.unit.Unit) – The unit to convert to.

Returns:

The converted quantity.

Return type:

openmm.unit.Quantity

pyunitwizard.forms.api_openmm_unit.dimensionality(quantity_or_unit)[source]#

Returns the dimensionality of the quantity or unit.

Parameters:

quantity_or_unit (openmm_unit.Quantity or openmm_unit.Unit) – A quanitity or a unit

Returns:

dimensionality_dict – Dictionary which keys are fundamental units and values are the exponent of each unit in the quantity.

Return type:

dict

pyunitwizard.forms.api_openmm_unit.get_unit(quantity)[source]#

Returns the units of the quantity.

Parameters:

quantity (openmm.unit.Quantity) – A quanitity or a unit.

Returns:

The unit.

Return type:

openmm.unit.Unit

pyunitwizard.forms.api_openmm_unit.get_value(quantity)[source]#

Returns the value of the quantity.

Parameters:

quantity (openmm.unit.Quantity) – A quanitity or a unit.

Returns:

The value.

Return type:

int, float or ArrrayLike

pyunitwizard.forms.api_openmm_unit.is_quantity(quantity_or_unit)[source]#

Check whether a quantity or unit is an openmm quantity.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if it’s an openmm.unit.Quantity

Return type:

bool

pyunitwizard.forms.api_openmm_unit.is_unit(quantity_or_unit)[source]#

Check whether a quantity or unit is an openmm unit.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if its an openmm.unit.Unit

Return type:

bool

pyunitwizard.forms.api_openmm_unit.make_quantity(value, unit)[source]#

Returns an openmm quantity.

Parmeters#

value: int, float or ArrayLike

The value of the quantity.

unitopenmm_unit.Unit

The unit.

returns:

The quantity.

rtype:

openmm_unit.Quantity

Parameters:
  • value (int | float | ArrayLike)

  • unit (Unit)

Return type:

Quantity

pyunitwizard.forms.api_openmm_unit.quantity_to_pint(quantity)[source]#

Transform a quantity from openmm.unit to a pint quantity.

Parameters:

quantity (openmm.unit.Quantity) – A quanitity.

Returns:

The quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_openmm_unit.quantity_to_string(quantity)[source]#

Convert a quantity to string.

Parameters:

quantity (openmm_unit.Quantity) – A quanitity.

Returns:

The quantitity as a string.

Return type:

str

pyunitwizard.forms.api_openmm_unit.quantity_to_unyt(quantity)[source]#

Transform a quantity from openmm.unit to a unyt quantity.

Parameters:

quantity (openmm.unit.Quantity) – A quanitity or a unit.

Returns:

The quantity.

Return type:

unyt_array or unyt_quantity

pyunitwizard.forms.api_openmm_unit.string_to_quantity(string)[source]#
pyunitwizard.forms.api_openmm_unit.string_to_unit(string)[source]#
pyunitwizard.forms.api_openmm_unit.unit_to_pint(unit)[source]#

Transform a unit from openmm.unit to a pint unit.

Parameters:

unit (openmm.unit.Unit) – A unit.

Returns:

The unit.

Return type:

pint.Unit

pyunitwizard.forms.api_openmm_unit.unit_to_string(unit)[source]#

Convert a unit to string.

Parameters:

unit (openmm_unit.Unit) – A unit.

Returns:

The quantitity as a string.

Return type:

str

pyunitwizard.forms.api_openmm_unit.unit_to_unyt(unit)[source]#

Transform a unit from openmm.unit to a unyt unit.

Parameters:

unit (openmm.unit.Unit) – A unit.

Returns:

The unit.

Return type:

unyt_unit

pyunitwizard.forms.api_pint module#

pyunitwizard.forms.api_pint.change_value(quantity, value)[source]#
Parameters:
  • quantity (Quantity)

  • value (int | float | ArrayLike)

Return type:

Quantity

pyunitwizard.forms.api_pint.compatibility(quantity_or_unit_1, quantity_or_unit_2)[source]#

Check whether two quantities or units are compatible.

Parameters:
  • quantity_or_unit_1 (openmm_unit.Quantity or openmm_unit.Quantity) – A quanitity or a unit.

  • quantity_or_unit_2 (openmm_unit.Quantity or openmm_unit.Quantity) – A quanitity or a unit.

Returns:

True if they are compatible.

Return type:

bool

pyunitwizard.forms.api_pint.convert(quantity, unit_name)[source]#

Converts the quantity to a different unit.

Parameters:
  • quantity (pint.Quantity) – A quanitity or a unit.

  • unit (str) – The unit to convert to.

  • unit_name (str)

Returns:

The converted quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_pint.dimensionality(quantity_or_unit)[source]#

Returns the dimensionality of the quantity or unit.

Parameters:

quantity_or_unit (pint.Quantity or pint.Unit) – A quanitity or a unit

Returns:

dimensionality_dict – Dictionary which keys are fundamental units and values are the exponent of each unit in the quantity.

Return type:

dict

pyunitwizard.forms.api_pint.get_unit(quantity)[source]#

Returns the units of the quantity.

Parameters:

quantity (pint.Quantity) – A quanitity or a unit.

Returns:

The unit.

Return type:

pint.Unit

pyunitwizard.forms.api_pint.get_value(quantity)[source]#

Returns the value of the quantity.

Parameters:

quantity (pint.Quantity) – A quanitity or a unit.

Returns:

The value.

Return type:

int, float or ArrrayLike

pyunitwizard.forms.api_pint.is_quantity(quantity_or_unit)[source]#

Check whether a quantity or unit is an pint quantity.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if it’s an pint quantity.

Return type:

bool

pyunitwizard.forms.api_pint.is_unit(quantity_or_unit)[source]#

Check whether a quantity or unit is a pint unit.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if its an openmm.unit.Unit

Return type:

bool

pyunitwizard.forms.api_pint.make_quantity(value, unit)[source]#

Returns a pint quantity.

Parmeters#

value: int, float or ArrayLike

The value of the quantity.

unitstr

Name of the unit.

returns:

The quantity.

rtype:

pint.Quantity

Parameters:
  • value (float | int | ArrayLike)

  • unit (str)

Return type:

Quantity

pyunitwizard.forms.api_pint.quantity_to_openmm_unit(quantity)[source]#

Transform a quantity from a pint quantity to a openmm.unit quantity.

Parameters:

quantity (pint.Quantity) – A quanitity.

Returns:

The quantity.

Return type:

openmm_unit.Quantity

pyunitwizard.forms.api_pint.quantity_to_string(quantity_or_item)[source]#

Convert a quantity to string.

Parameters:

quantity_or_item (pint.Quantity) – A quanitity or a unit.

Returns:

The quantitity as a string.

Return type:

str

pyunitwizard.forms.api_pint.quantity_to_unyt(quantity)[source]#

Transform a quantity from a pint quantity to a unyt quantity.

Parameters:

quantity (pint.Quantity) – A quantity.

Returns:

The unyt quantity

Return type:

unyt_array or unyt_quantity

pyunitwizard.forms.api_pint.string_to_quantity(string)[source]#

Get a quantity from a string.

Parameters:

string (str) – A string with the quantity.

Returns:

The quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_pint.string_to_unit(string)[source]#

Get a unit from a string.

Parameters:

string (str) – A string with the unit.

Returns:

The unit.

Return type:

pint.Unit

pyunitwizard.forms.api_pint.unit_to_openmm_unit(unit)[source]#

Transform a unit from a pint unit to a openmm.unit unit.

Parameters:

unit (pint.Unit) – A unit.

Returns:

The unit.

Return type:

openmm_unit.Unit

pyunitwizard.forms.api_pint.unit_to_string(unit_or_item)[source]#

Convert a unit to string.

Parameters:

unit_or_item (pint.Unit) – A unit.

Returns:

The unit as a string.

Return type:

str

pyunitwizard.forms.api_pint.unit_to_unyt(unit)[source]#

Transform a unit from a pint unit to a unyt unit.

Parameters:

unit (pint.Unit) – A unit.

Returns:

The unyt quantity

Return type:

unyt_array or unyt_quantity

pyunitwizard.forms.api_string module#

pyunitwizard.forms.api_string.change_value(quantity, value)[source]#
Parameters:
  • quantity (str)

  • value (int | float | ArrayLike)

Return type:

str

pyunitwizard.forms.api_string.compatibility(quantity_or_unit_1, quantity_or_unit_2)[source]#

Check whether two quantities or units are compatible.

Parameters:
  • quantity_or_unit_1 (str) – A quanitity or a unit.

  • quantity_or_unit_2 (str) – A quanitity or a unit.

Returns:

True if they are compatible.

Return type:

bool

pyunitwizard.forms.api_string.convert(quantity, unit_name)[source]#

Converts the quantity to a different unit.

Parameters:
  • quantity (str) – A quanitity-

  • unit (str) – The unit to convert to.

  • unit_name (str)

Returns:

The converted quantity.

Return type:

str

pyunitwizard.forms.api_string.dimensionality(quantity_or_unit)[source]#

Returns the dimensionality of the quantity or unit.

Parameters:

quantity_or_unit (str) – A quanitity or a unit

Returns:

dimensionality_dict – Dictionary which keys are fundamental units and values are the exponent of each unit in the quantity.

Return type:

dict

pyunitwizard.forms.api_string.get_unit(quantity)[source]#

Returns the units of the quantity.

Parameters:

quantity (pint.Quantity) – A quanitity or a unit.

Returns:

The unit.

Return type:

pint.Unit

pyunitwizard.forms.api_string.get_value(quantity)[source]#

Returns the value of the quantity.

Parameters:

quantity (pint.Quantity) – A quanitity or a unit.

Returns:

The value.

Return type:

int, float or ArrrayLike

pyunitwizard.forms.api_string.is_quantity(quantity_or_unit)[source]#

Check whether a string is a quantity.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if it’s a quantity.

Return type:

bool

pyunitwizard.forms.api_string.is_unit(quantity_or_unit)[source]#

Check whether a string is a unit.

Parameters:

quantity_or_unit (str) – A quanitity or a unit

Returns:

True if its a unit.

Return type:

bool

pyunitwizard.forms.api_string.make_quantity(value, unit_name)[source]#

Returns a string quantity.

Parmeters#

value: int, float or ArrayLike

The value of the quantity.

unitstr

Name of the unit.

returns:

The quantity.

rtype:

str

Parameters:
  • value (int | float | ArrayLike)

  • unit_name (str)

Return type:

str

pyunitwizard.forms.api_string.quantity_to_openmm_unit(quantity)[source]#
Parameters:

quantity (str)

pyunitwizard.forms.api_string.quantity_to_pint(quantity)[source]#

Transform a quantity from a string quantity to a pint quantity.

Parameters:

quantity (str) – A quanitity.

Returns:

The quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_string.quantity_to_unyt(quantity)[source]#
Parameters:

quantity (str)

pyunitwizard.forms.api_string.unit_to_openmm_unit(unit)[source]#
Parameters:

unit (str)

pyunitwizard.forms.api_string.unit_to_pint(unit)[source]#

Transform a quantity from a string quantity to a pint quantity.

Parameters:
  • quantity (str) – A quanitity.

  • unit (str)

Returns:

The quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_string.unit_to_unyt(quantity)[source]#
Parameters:

quantity (str)

pyunitwizard.forms.api_unyt module#

pyunitwizard.forms.api_unyt.change_value(quantity, value)[source]#
Parameters:
  • quantity (unyt_quantity | unyt_array)

  • value (int | float | ArrayLike)

Return type:

unyt_array | unyt_quantity

pyunitwizard.forms.api_unyt.compatibility(quantity_or_unit_1, quantity_or_unit_2)[source]#

Check whether two quantities or units are compatible.

Parameters:
  • quantity_or_unit_1 (unyt_array or unyt_quantity or unyt_unit) – A quanitity or a unit.

  • quantity_or_unit_2 (unyt_array or unyt_quantity or unyt_unit) – A quanitity or a unit.

Returns:

True if they are compatible.

Return type:

bool

pyunitwizard.forms.api_unyt.convert(quantity, unit_name)[source]#

Converts the quantity to a different unit.

Parameters:
  • quantity (unyt_array or unyt_quantity) – A quanitity or a unit.

  • unit (str) – The unit to convert to.

  • unit_name (str)

Returns:

The converted quantity.

Return type:

unyt_array or unyt_quantity

pyunitwizard.forms.api_unyt.dimensionality(quantity_or_unit)[source]#

Returns the dimensionality of the quantity or unit.

Parameters:

quantity_or_unit (pint.Quantity or pint.Unit) – A quanitity or a unit

Returns:

dimensionality_dict – Dictionary which keys are fundamental units and values are the exponent of each unit in the quantity.

Return type:

dict

pyunitwizard.forms.api_unyt.get_unit(quantity)[source]#

Returns the units of the quantity.

Parameters:

quantity (unyt_array or unyt_quantity) – A quanitity or a unit.

Returns:

The unit.

Return type:

unyt_unit

pyunitwizard.forms.api_unyt.get_value(quantity)[source]#

Returns the value of the quantity.

Parameters:

quantity (unyt_array or unyt_quantity) – A quanitity or a unit.

Returns:

The value.

Return type:

int, float or ArrrayLike

pyunitwizard.forms.api_unyt.is_quantity(quantity_or_unit)[source]#

Check whether a quantity or unit is a unyt quantity.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit

Returns:

True if it is a unyt.unyt_array or unyt.unyt_quantity.

Return type:

bool

pyunitwizard.forms.api_unyt.is_unit(quantity_or_unit)[source]#

Check whether a quantity or unit is a unyt unit.

Parameters:

quantity_or_unit (Any) – A quanitity or a unit.

Returns:

True if it is a unyt_unit.

Return type:

bool

pyunitwizard.forms.api_unyt.make_quantity(value, unit)[source]#

Returns a unyt quantity.

Parmeters#

value: int, float or ArrayLike

The value of the quantity.

unitunyt_unit or str

The unit.

returns:

The quantity.

rtype:

unyt_array or unyt_quantity

Parameters:
  • value (int | float | ArrayLike)

  • unit (str | Unit)

Return type:

unyt_array | unyt_quantity

pyunitwizard.forms.api_unyt.quantity_to_openmm_unit(quantity)[source]#

Transform a quantity from unyt to an openmm.unit quantity.

Parameters:

quantity (unyt_array or unyt_quantity) – A quanitity.

Returns:

The quantity.

Return type:

openmm.unit.Quantity

pyunitwizard.forms.api_unyt.quantity_to_pint(quantity)[source]#

Transform a quantity from unyt to a pint quantity.

Parameters:

quantity (unyt_array or unyt_quantity) – A quanitity.

Returns:

The quantity.

Return type:

pint.Quantity

pyunitwizard.forms.api_unyt.quantity_to_string(quantity)[source]#

Convert a quantity to string.

Parameters:

quantity (unyt_array or unyt_quantity) – A quanitity or a unit.

Returns:

The quantitity as a string.

Return type:

str

pyunitwizard.forms.api_unyt.string_to_quantity(string)[source]#
pyunitwizard.forms.api_unyt.string_to_unit(string)[source]#
pyunitwizard.forms.api_unyt.unit_to_openmm_unit(unit)[source]#

Transform a unit from unyt to a openmm.unit unit.

Parameters:

unit (unyt_unit) – A unit.

Returns:

The unit.

Return type:

openmm_unit.Unit

pyunitwizard.forms.api_unyt.unit_to_pint(unit)[source]#

Transform a unit from unyt to a pint unit.

Parameters:

unit (unyt_unit) – A unit.

Returns:

The unit.

Return type:

pint.Unit

pyunitwizard.forms.api_unyt.unit_to_string(unit)[source]#

Convert a unit to string.

Parameters:

unit (unyt_unit) – A unit.

Returns:

The unit as a string.

Return type:

str

pyunitwizard.forms.template_api_form module#

pyunitwizard.forms.template_api_form.compatibility(quantity_or_unit_1, quantity_or_unit_2)[source]#
pyunitwizard.forms.template_api_form.convert(quantity, unit_name)[source]#
pyunitwizard.forms.template_api_form.dimensionality(quantity_or_unit)[source]#
pyunitwizard.forms.template_api_form.get_unit(quantity)[source]#
pyunitwizard.forms.template_api_form.get_value(quantity)[source]#
pyunitwizard.forms.template_api_form.is_quantity(quantity_or_unit)[source]#
pyunitwizard.forms.template_api_form.is_unit(quantity_or_unit)[source]#
pyunitwizard.forms.template_api_form.make_quantity(value, unit_name)[source]#
pyunitwizard.forms.template_api_form.string_to_quantity(string)[source]#
pyunitwizard.forms.template_api_form.to_string(unit)[source]#

Module contents#

pyunitwizard.forms.load_library(library)[source]#

Loads a library. This means that it updates all dictionaries defined above with their respective values for the library.

Parameters:

library (str) – Name of the libraries.

Return type:

None