00001 package javasci ; 00002 /********************************************************************************************************/ 00003 /* Allan CORNET */ 00004 /* INRIA 2006 */ 00005 /********************************************************************************************************/ 00006 public class SciDouble implements java.io.Serializable 00007 { 00008 /********************************************************************************************************/ 00009 private SciDoubleArray pObjSciDouble; 00010 private double[] pTmpDoubleArray; 00011 /********************************************************************************************************/ 00015 /********************************************************************************************************/ 00016 00017 /********************************************************************************************************/ 00018 public SciDouble(String name,SciDouble Obj) 00019 { 00020 pTmpDoubleArray=new double[1]; 00021 pTmpDoubleArray[0]=Obj.getData(); 00022 pObjSciDouble = new SciDoubleArray(name,1,1,pTmpDoubleArray); 00023 } 00024 /********************************************************************************************************/ 00025 public SciDouble(String name) 00026 { 00027 pTmpDoubleArray=new double[1]; 00028 pObjSciDouble = new SciDoubleArray(name,1,1); 00029 } 00030 /********************************************************************************************************/ 00031 public SciDouble(String name,double Value ) 00032 { 00033 pTmpDoubleArray=new double[1]; 00034 pTmpDoubleArray[0]=Value; 00035 pObjSciDouble = new SciDoubleArray(name,1,1,pTmpDoubleArray); 00036 } 00037 /********************************************************************************************************/ 00038 public String getName() 00039 { 00040 return pObjSciDouble.getName(); 00041 } 00042 /********************************************************************************************************/ 00043 public double getData() 00044 { 00045 Get(); 00046 pTmpDoubleArray=pObjSciDouble.getData(); 00047 return pTmpDoubleArray[0]; 00048 } 00049 /********************************************************************************************************/ 00050 public void Get() 00051 { 00052 pObjSciDouble.Get(); 00053 } 00054 /********************************************************************************************************/ 00055 public boolean Job(String job) 00056 { 00057 return pObjSciDouble.Job(job); 00058 } 00059 /********************************************************************************************************/ 00060 public void Send() 00061 { 00062 pObjSciDouble.Send(); 00063 } 00064 /********************************************************************************************************/ 00065 public void disp() 00066 { 00067 Get(); 00068 System.out.println("double "+ getName() +"="); 00069 Job( "disp(" + getName() +");"); 00070 } 00071 } 00072 /********************************************************************************************************/
1.5.1