Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

init_state Namespace Reference


Functions

const char * as_string (init_state_t initial_state)
init_state_t get_init_state_from_code (int code)


Function Documentation

const char* as_string init_state_t  initial_state  )  [inline]
 

Definition at line 38 of file init_state.h.

References e_undefined_init_state, e_vA, e_vbA, e_vbN, e_vbn, e_vbp, e_vN, e_vn, and e_vp.

Referenced by interaction::print().

00039      {
00040        switch(initial_state) {
00041          case e_vp:   return "v + p";       break;
00042          case e_vn:   return "v + n";       break;
00043          case e_vN:   return "v + N";       break;
00044          case e_vA:   return "v + A";       break;
00045          case e_vbp:  return "v_bar + p";   break;
00046          case e_vbn:  return "v_bar + n";   break;
00047          case e_vbN:  return "v_bar + N";   break;
00048          case e_vbA:  return "v_bar + A";   break;
00049 
00050          case e_undefined_init_state:
00051          default:            
00052                       return "unknown initial state"; break;
00053        }
00054        return "bad initial state";
00055      }

init_state_t get_init_state_from_code int  code  )  [inline]
 

Definition at line 57 of file init_state.h.

References init_state_t.

Referenced by neugen_inputs::get_interaction().

00058      {
00059         if      (code == 1) return e_vp;
00060         else if (code == 2) return e_vn;
00061         else if (code == 5) return e_vN;
00062         else if (code == 6) return e_vA;
00063         else if (code == 3) return e_vbp;
00064         else if (code == 4) return e_vbn;
00065         else if (code == 7) return e_vbN;
00066         else if (code == 8) return e_vbA;
00067         else                return e_undefined_init_state;
00068      }


Generated on Sat Nov 21 22:52:50 2009 for loon by  doxygen 1.3.9.1