override public void createSlices()
 {
     base.createSlices();
     this.Manager     = (IManager <IIntegralCase <F>, IDistributeIntervalSend <F, IIntegralCase <F> >, IDouble, ISum <IDouble> >)BackEnd.createSlice(this, UID, "farm", "manager", new Type[] { typeof(IIntegralCase <F>), typeof(IDistributeIntervalSend <F, IIntegralCase <F> >), typeof(IDouble), typeof(ISum <IDouble>) });
     this.Mpi         = (IMPIDirect)BackEnd.createSlice(this, UID, "mpi", "mpi", new Type[] {});
     this.Input_data  = (IIntegralCase <F>)BackEnd.createSlice(this, UID, "input", "integral_case", new Type[] { typeof(F) });
     this.Output_data = (IDouble)BackEnd.createSlice(this, UID, "output", "double", new Type[] {});
 }
override public void createSlices() {
	base.createSlices();
	this.Mpi = (IMPIDirect) BackEnd.createSlice(this, UID,"mpi","mpi);
}