Package teamwork :: Package math :: Module KeyedVector :: Class RelationshipRow
[hide private]
[frames] | no frames]

Class RelationshipRow

source code

KeyedVector --+    
              |    
       SlopeRow --+
                  |
                 RelationshipRow

A vector for testing that a given entity has the specified relationship to another entity. It should be created as row = RelationshipRow(keys=[{'feature':relation,'relatee':entity}]) to create a test that entity is a relation of me

The following creates a row to test that the actor is my student

>>> row = RelationshipRow(keys=[{'feature':'student','relatee':'actor'}])
Instance Methods [hide private]
 
simpleText(self, numbers=True, all=False) source code

Inherited from SlopeRow: __copy__, __deepcopy__, __init__, __xml__, instantiate, instantiateKeys, parse

Inherited from KeyedVector: __add__, __delitem__, __eq__, __getitem__, __hash__, __len__, __mul__, __neg__, __rmul__, __setitem__, __str__, __sub__, addColumns, compose, fill, freeze, getArray, has_key, items, keys, normalize, setArray, unfreeze

Inherited from KeyedVector (private): _updateString

Class Variables [hide private]
  args = [{'type': <class 'teamwork.math.Keys.RelationshipKey'>,...
list of keys for this test
  threshold = 0.0
the default threshold for a plane of this type

Inherited from SlopeRow: relation

Instance Variables [hide private]

Inherited from KeyedVector (private): _array, _fresh, _frozen, _string

Method Details [hide private]

simpleText(self, numbers=True, all=False)

source code 
Overrides: KeyedVector.simpleText

Class Variable Details [hide private]

args

list of keys for this test
Value:
[{'type': <class 'teamwork.math.Keys.RelationshipKey'>, 'weight': 1.0}\
]