Esempio n. 1
0
MMFstage::MMFstage(Bifstream& ifs) {
	ifs.check("MMFstage", 0);
	ifs.read(nchannels);
	freqs = Cvector(ifs);
	ifs.unseriate(remap);
	ifs.unseriate_vector(channel);
}
Esempio n. 2
0
void ElementsNN::define_input()
{

  no_types = 12;
  no_inputs = 2*no_types + 1 + 0;

  //use elements
  float  H [] = {1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  C [] = {0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  N [] = {0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  O [] = {0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  F [] = {0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  NA[] = {0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0};
  float  P [] = {0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0};
  float  S [] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0};
  float  CL[] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0};
  float  CA[] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0};
  float  BR[] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0};
  float  I [] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0};
  
  //convert to vectors  
  vector<float>  Hvector ( H, H + 12 );
  vector<float>  Cvector ( C, C + 12 );
  vector<float>  Nvector ( N, N + 12 );
  vector<float>  Ovector ( O, O + 12 );
  vector<float>  Fvector ( F, F + 12 );
  vector<float> NAvector (NA,NA + 12 );
  vector<float>  Pvector ( P, P + 12 );
  vector<float>  Svector ( S, S + 12 );
  vector<float> CLvector (CL,CL + 12 );
  vector<float> CAvector (CA,CA + 12 );
  vector<float> BRvector (BR,BR + 12 );
  vector<float>  Ivector ( I, I + 12 );
  
  //map vectors
  types["H" ] =  Hvector;
  types["C" ] =  Cvector;
  types["N" ] =  Nvector;
  types["O" ] =  Ovector;
  types["F" ] =  Fvector;
  types["NA"] = NAvector;
  types["P" ] =  Pvector;
  types["S" ] =  Svector;
  types["CL"] = CLvector;
  types["CA"] = CAvector;
  types["BR"] = BRvector;
  types["I" ] =  Ivector;
 
  



}