csc.update.RegularFunction¶
- class csc.update.RegularFunction¶
RegularFunction class represents a node that calculates same operation, done with datas.
- __init__(*args, **kwargs)¶
Methods
__init__
(*args, **kwargs)activity
(self)activity attributes
arguments
(self)its input arguments
attributes
(self, d)array of all input and output attributes
decrease_vector
(self, path, direction)method that decreases vector attribute
full_name
(self)name with all the parent nodes
func_id
(self)its id
has_input
(self, name)check if there is an input with such a name
has_output
(self, name)check if there is an output with such a name
id
(self)get uniqui id
increase_vector
(self, path, direction)method that increases vector attribute
input
(self, name)shortcut if node has only one input attribute
inputs
(self)array of all the inputes attributes
is_active
(self)check whether it is active for current actualities states (see Additional functionality in csc.update.UpdateEditor)
is_convertible
(self)check whether this function will make it to the resulting data graph
is_fictive
(self)whether it is a fictive node (constants, inputs, outputs of a group or external properties)
name
(self)get name
output
(self, name)shortcut if node has only one output attribute
outputs
(self)array of all the outputs attributes
parent_group
(self)return parent group (where this group node is located)
parent_object
(self)return object of the node.
remove_attribute
(self, attribute)method that removes one in vector attribute
resize_vector_inputs
(self, count, path)method that resizes input vector attribute
resize_vector_outputs
(self, count, path)method that resizes output vector attribute
results
(self)its output arguments
set_convertible
(self, convertible)set the state of the function, whether it will be used or not
set_name
(self, name)rename node
- __init__(*args, **kwargs)¶
- __module__ = 'csc.update'¶
- activity(self: csc.update.RegularFunction) csc.update.ActivityAttribute ¶
activity attributes
- arguments(self: csc.update.RegularFunction) List[csc.update.RegularFunctionAttribute] ¶
its input arguments
- decrease_vector(self: csc.update.RegularFunction, path: str, direction: csc.Direction) None ¶
method that decreases vector attribute
- func_id(self: csc.update.RegularFunction) csc.model.HyperedgeId ¶
its id
- increase_vector(self: csc.update.RegularFunction, path: str, direction: csc.Direction) csc.update.RegularFunctionAttribute ¶
method that increases vector attribute
- is_convertible(self: csc.update.RegularFunction) bool ¶
check whether this function will make it to the resulting data graph
- remove_attribute(self: csc.update.RegularFunction, attribute: csc.update.RegularFunctionAttribute) None ¶
method that removes one in vector attribute
- resize_vector_inputs(self: csc.update.RegularFunction, count: int, path: str) None ¶
method that resizes input vector attribute
- resize_vector_outputs(self: csc.update.RegularFunction, count: int, path: str) None ¶
method that resizes output vector attribute
- results(self: csc.update.RegularFunction) List[csc.update.RegularFunctionAttribute] ¶
its output arguments
- set_convertible(self: csc.update.RegularFunction, convertible: bool) None ¶
set the state of the function, whether it will be used or not