예제 #1
0
파일: RDouble.java 프로젝트: nunb/fastr
 @Override
 public double getDouble(int i) {
   int j = index.getInt(i);
   assert Utils.check(j > 0);
   if (j > vsize) {
     return RDouble.NA;
   } else {
     return value.getDouble(j - 1);
   }
 }
예제 #2
0
파일: RDouble.java 프로젝트: nunb/fastr
 @Override
 public boolean dependsOn(RAny v) {
   return value.dependsOn(v) || index.dependsOn(v);
 }
예제 #3
0
파일: RDouble.java 프로젝트: nunb/fastr
 @Override
 public void ref() {
   value.ref();
   index.ref();
 }
예제 #4
0
파일: RDouble.java 프로젝트: nunb/fastr
 @Override
 public boolean isSharedReal() {
   return value.isShared() || index.isShared();
 }
예제 #5
0
파일: RDouble.java 프로젝트: nunb/fastr
 public RDoubleSubset(RDouble value, RInt index) {
   this.value = value;
   this.index = index;
   this.isize = index.size();
   this.vsize = value.size();
 }