rq_connect

class pyreaqtive.rq_connect.AbstractConversion

Bases: abc.ABC

Base model for bidirectional conversion of two models

abstract convert_a_to_b(a)
Parameters

a (Any) –

Return type

Any

abstract convert_b_to_a(b)
Parameters

b (Any) –

Return type

Any

class pyreaqtive.rq_connect.Conversion(a_to_b, b_to_a)

Bases: pyreaqtive.rq_connect.AbstractConversion

Conversion Declared with two functions

Parameters
  • a_to_b (Callable[Any, Any]) –

  • b_to_a (Callable[Any, Any]) –

__init__(a_to_b, b_to_a)

Initialize self. See help(type(self)) for accurate signature.

Parameters
  • a_to_b (Callable[Any, Any]) –

  • b_to_a (Callable[Any, Any]) –

convert_a_to_b(a)
Parameters

a (Any) –

Return type

Any

convert_b_to_a(b)
Parameters

b (Any) –

Return type

Any

class pyreaqtive.rq_connect.LinearConversion(scale_a_to_b, offset_a_to_b=0)

Bases: pyreaqtive.rq_connect.AbstractConversion

Linear Conversion Declared with scale and offset

Parameters
  • scale_a_to_b (float) –

  • offset_a_to_b (float) –

__init__(scale_a_to_b, offset_a_to_b=0)

Initialize self. See help(type(self)) for accurate signature.

Parameters
  • scale_a_to_b (float) –

  • offset_a_to_b (float) –

convert_a_to_b(a)
Parameters

a (Any) –

Return type

Any

convert_b_to_a(b)
Parameters

b (Any) –

Return type

Any

class pyreaqtive.rq_connect.RQConnect(model_a, model_b, conversion)

Bases: object

Bidirectional connection between two models

Parameters
__init__(model_a, model_b, conversion)

Initialize self. See help(type(self)) for accurate signature.

Parameters
_propagate_a_to_b()
_propagate_b_to_a()