#include <delay_checker.h>
◆ DelayChecker() [1/2]
| nest::DelayChecker::DelayChecker |
( |
| ) |
|
◆ DelayChecker() [2/2]
◆ assert_two_valid_delays_steps()
| void nest::DelayChecker::assert_two_valid_delays_steps |
( |
long |
new_delay1, |
|
|
long |
new_delay2 |
|
) |
| |
Raise exception if either of the two delays in steps is invalid.
- Note
- Setting continuous delays requires testing d and d+1. This function implements this more efficiently than two calls to assert_valid_delay().
-
This test accepts the delays in steps, as this makes more sense when working with continuous delays.
-
Not const, since it may update delay extrema as a side-effect.
References nest::KernelManager::connection_manager, nest::Time::delay_steps_to_ms(), freeze_delay_update_, nest::ConnectionManager::get_max_delay(), nest::ConnectionManager::get_min_delay(), nest::Time::get_resolution(), nest::Time::get_steps(), nest::kernel(), max_delay_, min_delay_, and user_set_delay_extrema_.
Referenced by nest::cont_delay_synapse< targetidentifierT >::set_status().
◆ assert_valid_delay_ms()
| void nest::DelayChecker::assert_valid_delay_ms |
( |
double |
requested_new_delay | ) |
|
Raise exception if delay value in milliseconds is invalid.
- Note
- Not const, since it may update delay extrema as a side-effect.
References nest::KernelManager::connection_manager, nest::Time::delay_ms_to_steps(), nest::Time::delay_steps_to_ms(), freeze_delay_update_, nest::ConnectionManager::get_max_delay(), nest::ConnectionManager::get_min_delay(), nest::Time::get_resolution(), nest::Time::get_steps(), nest::kernel(), max_delay_, min_delay_, and user_set_delay_extrema_.
Referenced by nest::GenericConnectorModel< ConnectionT >::add_connection(), nest::cont_delay_synapse< targetidentifierT >::set_status(), nest::Connection< targetidentifierT >::set_status(), and nest::GenericConnectorModel< ConnectionT >::used_default_delay().
◆ calibrate()
◆ enable_delay_update()
| void nest::DelayChecker::enable_delay_update |
( |
| ) |
|
|
inline |
◆ freeze_delay_update()
| void nest::DelayChecker::freeze_delay_update |
( |
| ) |
|
|
inline |
◆ get_max_delay()
| const Time & nest::DelayChecker::get_max_delay |
( |
| ) |
const |
|
inline |
◆ get_min_delay()
| const Time & nest::DelayChecker::get_min_delay |
( |
| ) |
const |
|
inline |
◆ get_status()
| void nest::DelayChecker::get_status |
( |
Dictionary & |
d | ) |
const |
◆ get_user_set_delay_extrema()
| bool nest::DelayChecker::get_user_set_delay_extrema |
( |
| ) |
const |
|
inline |
◆ set_min_max_delay_()
| void nest::DelayChecker::set_min_max_delay_ |
( |
const double |
min_d, |
|
|
const double |
max_d |
|
) |
| |
|
private |
◆ set_status()
| void nest::DelayChecker::set_status |
( |
const Dictionary & |
d | ) |
|
◆ freeze_delay_update_
| bool nest::DelayChecker::freeze_delay_update_ |
|
private |
◆ max_delay_
| Time nest::DelayChecker::max_delay_ |
|
private |
◆ min_delay_
| Time nest::DelayChecker::min_delay_ |
|
private |
◆ user_set_delay_extrema_
| bool nest::DelayChecker::user_set_delay_extrema_ |
|
private |
The documentation for this class was generated from the following files: