Package csb :: Package statistics :: Package pdf :: Module parameterized :: Class NonVirtualParameter
[frames] | no frames]

Class NonVirtualParameter

source code

       object --+        
                |        
AbstractParameter --+    
                    |    
            Parameter --+
                        |
                       NonVirtualParameter

A float Parameter that is explicitly non-computed and cannot be bound to another Parameter.

Instance Methods
 
bind_to(self, parameter)
Bind the current parameter to a base parameter.
source code

Inherited from Parameter: __init__

Inherited from AbstractParameter: find_base_parameter, set

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables

Inherited from AbstractParameter: NULL

Properties
  is_virtual
True if this parameter is virtual (computed)

Inherited from AbstractParameter: name, value

Inherited from object: __class__

Method Details

bind_to(self, parameter)

source code 

Bind the current parameter to a base parameter. This converts the current parameter to a virtual one, whose value will get implicitly updated to be consistent with its base.

Note that virtual parameters must have exactly one base; computing a parameter from multiple bases is not allowed. Cycles are also not allowed; the topology must always stay a tree with a non-virtual parameter at the root.

Parameters:
  • parameter - base parameter to compute this instance from
  • parameter - AbstractParameter
Raises:
Overrides: AbstractParameter.bind_to
(inherited documentation)

Property Details

is_virtual

True if this parameter is virtual (computed)

Get Method:
unreachable.is_virtual(self)