Esempio n. 1
0
static void state_map_set_from_mask__( state_map_type * map , const bool_vector_type * mask , realisation_state_enum state, bool invert) {
  const bool * mask_ptr = bool_vector_get_ptr(mask);
  for (int i=0; i < bool_vector_size( mask); i++) {
    if (mask_ptr[i] != invert)
      state_map_iset(map , i , state);
  }
}
Esempio n. 2
0
void sched_history_init_vector( const sched_history_type * sched_history , const char * key , double_vector_type * value) {
  const bool * historical = bool_vector_get_ptr( sched_history->historical );
  double_vector_reset( value );
  for (int i=0; i < time_t_vector_size( sched_history->time ); i++) {
    if (historical[i])
      double_vector_iset( value , i , sched_history_iget( sched_history , key , i));
    else
      break;
  }
}