Delay#
- class braincore.Delay(target_info, time=None, init=None, entries=None, method='rotation', name=None, mode=None)#
Generate Delays for the given
Stateinstance.The data in this delay variable is arranged as:
delay = 0 [ data delay = 1 data delay = 2 data ... .... ... .... delay = length-1 data delay = length data ]
- Parameters:
time (
Union[int,float,None]) – int, float. The delay time.init (
Union[Array,ndarray,bool_,number,bool,int,float,complex,Callable,None]) –Any. The delay data. It can be a Python number, like float, int, boolean values. It can also be arrays. Or a callable function or instance of
Connector. Note thatinitial_delay_datashould be arranged as the following way:delay = 1 [ data delay = 2 data ... .... ... .... delay = length-1 data delay = length data ]
entries (
Optional[Dict]) – optional, dict. The delay access entries.method (
Optional[str]) – str. The method used for updating delay. Default None.mode (
Optional[Mode]) – Mode. The computing mode. Default None.
- register_entry(entry, delay_time=None, delay_step=None)[source]#
Register an entry to access the data.
- Parameters:
- Return type:
- Returns:
Return the self.