congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ArraySequence
Code IndexAdd Tabnine to your IDE (free)

How to use
ArraySequence
in
ucar.ma2

Best Java code snippets using ucar.ma2.ArraySequence (Showing top 20 results out of 315)

origin: edu.ucar/netcdf

 @Override
 public StructureDataIterator getStructureDataIterator() { // throws java.io.IOException {
  return new StructureDataConverter(orgStruct, orgSeq.getStructureDataIterator());
 }
}
origin: edu.ucar/netcdf

 @Override
 // nested array sequence must be the stn_data
 public ArraySequence getArraySequence(StructureMembers.Member m) {
  String svalue = matcher.group(stn_fldno).trim();
  Long stnId = Long.parseLong(svalue); // extract the station id
  StationIndex si = map.get(stnId); // find its index
  return new ArraySequence(dataVinfo.sm, new StnDataIter(dataVinfo.sm, si), -1);
 }
}
origin: edu.ucar/cdm

SequenceConverter(StructureDS orgStruct, ArraySequence orgSeq) {
 super(orgSeq.getStructureMembers(), orgSeq.getShape());
 this.orgStruct = orgStruct;
 this.orgSeq = orgSeq;
 this.nelems = orgSeq.getStructureDataCount();
 // copy and convert the members
 members = new StructureMembers(orgSeq.getStructureMembers());
 orgStruct.convertMemberInfo(members);
}
origin: Unidata/thredds

static private void extractSectionFromSequence(ParsedSectionSpec child, ArraySequence outerData, IndexIterator to) throws IOException, InvalidRangeException {
 try (StructureDataIterator sdataIter = outerData.getStructureDataIterator()) {
  while (sdataIter.hasNext()) {
   StructureData sdata = sdataIter.next();
   StructureMembers.Member m = outerData.findMember(child.v.getShortName());
   Array innerData = sdata.getArray(child.v.getShortName());
   MAMath.copy(m.getDataType(), innerData.getIndexIterator(), to);
  }
 }
}
origin: edu.ucar/cdm

 return extractMemberArrayFromIteration(proxym, rshape);
StructureDataIterator sdataIter = getStructureDataIterator();
IndexIterator resultIter = result.getIndexIterator();
try {
origin: edu.ucar/bufr

private int countSeq(Structure recordStruct, SeqCount counter) throws IOException {
 StructureDataIterator iter = recordStruct.getStructureIterator();
 while (iter.hasNext()) {
  StructureData sdata = iter.next();
  ArraySequence seq1 = sdata.getArraySequence("seq1");
  int n = seq1.getStructureDataCount();
  counter.nested_total += n;
  counter.records++;
  counter.max = Math.max(counter.max, n);
  StructureDataIterator siter2 = seq1.getStructureDataIterator();
  while (siter2.hasNext()) {
   StructureData sdata2 = siter2.next();
   ArraySequence seq2 = sdata.getArraySequence("seq2");
   //int n2 = seq1.getStructureDataCount();
  }
 }
 return 0; // max;
}
origin: Unidata/thredds

private int countSeq(Structure recordStruct) throws IOException {
 int total = 0;
 int count = 0;
 int max = 0;
 try (StructureDataIterator iter = recordStruct.getStructureIterator()) {
  while (iter.hasNext()) {
   StructureData sdata = iter.next();
   ArraySequence seq1 = sdata.getArraySequence("seq1");
   int n = seq1.getStructureDataCount();
   total += n;
   count++;
   max = Math.max(max, n);
  }
 }
 if (count > 0 && max > 0) {
  double avg = (double)total / count;
  int wasted = count * max - total;
  double wp = (double) wasted / (count * max);
  System.out.println(" Max = " + max + " avg = " + avg + " wasted = " + wasted + " %= " + wp);
 } else {
  System.out.println(" T41_ncFlat - countSeq called on empty recordStruct" +
      " max = " + max + " count = " + count);
 }
 return total;
}
origin: Unidata/thredds

 StructureDataMunged(StructureData sdata) throws IOException {
  super(sdata);
  // munge the StructureMembers
  StructureMembers sm = new StructureMembers(sdataName);
  for (StructureMembers.Member m : sdata.getMembers()) {
   Action act = actions.get(m.getName());
   if (act == null) {
    sm.addMember(m);
   } else if (act.what == BufrCdmIndexProto.FldAction.remove) {
    continue;
   } else if (act.what == BufrCdmIndexProto.FldAction.asMissing) {
    ArraySequence seq = sdata.getArraySequence(m);
    StructureDataIterator iter = seq.getStructureDataIterator();
    if (!iter.hasNext()) {
     for (StructureMembers.Member childMember : seq.getMembers()) {
       sm.addMember(childMember); // LOOK ??
      }
    } else {
     StructureData childStruct = iter.next();
     for (StructureMembers.Member childMember : childStruct.getMembers()) {
      sm.addMember(childMember); // LOOK ??
     }
    }
   } else {
    sm.addMember(m);
   }
  }
  this.members = sm;
 }
} // StructureDataMunged
origin: Unidata/thredds

int obsCount = 0;
try (StructureDataIterator iter = obsArray.getStructureDataIterator()) {
 for (; iter.hasNext(); ++obsCount) {
  ArraySequence nestedSequence = iter.next().getArraySequence("seq1");
   );
   Assert.assertEquals(Sets.newHashSet(expectedNestedMemberNames),
       Sets.newHashSet(nestedSequence.getStructureMemberNames()));
  try (StructureDataIterator nestedIter = nestedSequence.getStructureDataIterator()) {
   for (; nestedIter.hasNext(); ++seq1Count) {
    StructureData nestedData = nestedIter.next();
origin: Unidata/thredds

StructureData makeMissing(StructureMembers.Member seqm, ArraySequence seq) {
 StructureData result = missingData.get(seqm.getName());
 if (result != null) return result;
 StructureMembers sm = new StructureMembers(seq.getStructureMembers());
 StructureDataW resultW = new StructureDataW(sm);
 for (StructureMembers.Member m : sm.getMembers()) {
  VariableDS var = vars.get(m.getName());
  Array missingData = var.getMissingDataArray(m.getShape());
  resultW.setMemberData(m, missingData);
 }
 missingData.put(seqm.getName(), resultW);
 return resultW;
}
origin: edu.ucar/netcdf

static private void extractSectionFromSequence(ParsedSectionSpec child, ArraySequence outerData, IndexIterator to) throws IOException, InvalidRangeException {
 StructureDataIterator sdataIter = outerData.getStructureDataIterator();
 try {
  while (sdataIter.hasNext()) {
   StructureData sdata = sdataIter.next();
   StructureMembers.Member m = outerData.findMember(child.v.getShortName());
   Array innerData = sdata.getArray(child.v.getShortName());
   MAMath.copy(m.getDataType(), innerData.getIndexIterator(), to);
  }
 } finally {
  sdataIter.finish();
 }
}
origin: edu.ucar/netcdf

 return extractMemberArrayFromIteration(proxym, rshape);
StructureDataIterator sdataIter = getStructureDataIterator();
IndexIterator resultIter = result.getIndexIterator();
try {
origin: Unidata/thredds

FieldConverter fld = parent.getChild(count);
ArraySequence data = (ArraySequence) sdata.getArray(m);
int n = data.getStructureDataCount();
fld.trackSeqCounts(n);
processSeq(data.getStructureDataIterator(), fld, false);
origin: Unidata/thredds

private int countSeq(Structure recordStruct) throws IOException {
 int total = 0;
 int count = 0;
 int max = 0;
 try (StructureDataIterator iter = recordStruct.getStructureIterator()) {
  while (iter.hasNext()) {
   StructureData sdata = iter.next();
   ArraySequence seq1 = sdata.getArraySequence("seq1");
   int n = seq1.getStructureDataCount();
   total += n;
   count++;
   max = Math.max(max, n);
  }
 }
 if (count > 0 && max > 0) {
  double avg = (double) total / count;
  int wasted = count * max - total;
  double wp = (double) wasted / (count * max);
  System.out.println(" Max = " + max + " avg = " + avg + " wasted = " +
      wasted + " %= " + wp);
 } else {
  System.out.println(" T41_ncFlat - countSeq called on empty recordStruct" +
      " max = " + max + " count = " + count);
 }
 return max;
}
origin: Unidata/thredds

 @Override
 // nested array sequence must be the stn_data
 public ArraySequence getArraySequence(StructureMembers.Member m) {
  String svalue = matcher.group(stn_fldno).trim();
  Long stnId = Long.parseLong(svalue); // extract the station id
  StationIndex si = map.get(stnId); // find its index
  return new ArraySequence(dataVinfo.sm, new StnDataIter(dataVinfo.sm, si), -1);
 }
}
origin: edu.ucar/cdm

 @Override
 public StructureDataIterator getStructureDataIterator() { // throws java.io.IOException {
  return new StructureDataConverter(orgStruct, orgSeq.getStructureDataIterator());
 }
}
origin: edu.ucar/netcdf

SequenceConverter(StructureDS orgStruct, ArraySequence orgSeq) {
 super(orgSeq.getStructureMembers(), orgSeq.getShape());
 this.orgStruct = orgStruct;
 this.orgSeq = orgSeq;
 this.nelems = orgSeq.getStructureDataCount();
 // copay and convert the members
 members = new StructureMembers(orgSeq.getStructureMembers());
 orgStruct.convertMemberInfo(members);
}
origin: edu.ucar/cdm

static private void extractSectionFromSequence(ParsedSectionSpec child, ArraySequence outerData, IndexIterator to) throws IOException, InvalidRangeException {
 StructureDataIterator sdataIter = outerData.getStructureDataIterator();
 try {
  while (sdataIter.hasNext()) {
   StructureData sdata = sdataIter.next();
   StructureMembers.Member m = outerData.findMember(child.v.getShortName());
   Array innerData = sdata.getArray(child.v.getShortName());
   MAMath.copy(m.getDataType(), innerData.getIndexIterator(), to);
  }
 } finally {
  sdataIter.finish();
 }
}
origin: Unidata/thredds

 return extractMemberArrayFromIteration(proxym, rshape);
try (StructureDataIterator sdataIter = getStructureDataIterator()) {
 IndexIterator resultIter = result.getIndexIterator();
 while (sdataIter.hasNext()) {
origin: edu.ucar/bufr

private int countSeq(Structure recordStruct) throws IOException {
 int total = 0;
 int count = 0;
 int max = 0;
 StructureDataIterator iter = recordStruct.getStructureIterator();
 while (iter.hasNext()) {
  StructureData sdata = iter.next();
  ArraySequence seq1 = sdata.getArraySequence("seq1");
  int n = seq1.getStructureDataCount();
  total += n;
  count++;
  max = Math.max(max, n);
 }
 double avg = total / count;
 int wasted = count * max - total;
 double wp = (double) wasted / (count * max);
 System.out.println(" Max = " + max + " avg = " + avg + " wasted = " + wasted + " %= " + wp);
 return max;
}
ucar.ma2ArraySequence

Javadoc

ArraySequence is the way to contain the data for a Sequence, using a StructureDataIterator. A Sequence is a one-dimensional Structure with indeterminate length. The only data access is through getStructureIterator(). So an ArraySequence is really a wrapper around a StructureDataIterator, adapting it to an Array.

Most used methods

  • getStructureDataIterator
  • <init>
  • getStructureDataCount
  • getStructureMembers
  • extractMemberArrayFromIteration
  • findMember
  • getShape
  • getMembers
  • getStructureMemberNames

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getApplicationContext (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • findViewById (Activity)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • JPanel (javax.swing)
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now