congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
TreeDecoder$Node.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
it.unimi.dsi.compression.TreeDecoder$Node
constructor

Best Java code snippets using it.unimi.dsi.compression.TreeDecoder$Node.<init> (Showing top 6 results out of 315)

origin: it.unimi.dsi/dsiutils

private static Node buildTree(BitVector lexSortedCodeWords[], final int[] symbol, int prefix, int offset, int length) {
  if (DEBUG) {
    System.err.println("****** " + offset + " " + length);
    System.err.println(Arrays.toString(lexSortedCodeWords));
    for(int i = 0; i < length; i++) {
      System.err.print(lexSortedCodeWords[offset + i].length() + "\t");
      for(int j = 0; j < lexSortedCodeWords[offset + i].length(); j++) System.err.print(lexSortedCodeWords[offset + i].getBoolean(j) ? 1 : 0);
      System.err.println();
    }
  }
  if (length == 1) return new LeafNode(symbol[offset]);
  for(int i = length - 1; i-- != 0;)
    if (lexSortedCodeWords[offset + i].getBoolean(prefix) != lexSortedCodeWords[offset + i + 1].getBoolean(prefix)) {
      final Node node = new Node();
      node.left = buildTree(lexSortedCodeWords, symbol, prefix + 1, offset, i + 1);
      node.right = buildTree(lexSortedCodeWords, symbol, prefix + 1, offset + i + 1, length - i - 1);
      return node;
    }
  throw new IllegalStateException();
}
origin: com.blazegraph/dsi-utils

private static Node buildTree( BitVector lexSortedCodeWords[], final int[] symbol, int prefix, int offset, int length ) {
  if ( DEBUG ) {
    System.err.println( "****** " + offset + " " + length ); 
    System.err.println( Arrays.toString( lexSortedCodeWords ) );
    for( int i = 0; i < length; i++ ) {
      System.err.print( lexSortedCodeWords[ offset + i ].size() + "\t" );
      for( int j = 0; j < lexSortedCodeWords[ offset + i ].size(); j++ ) System.err.print( lexSortedCodeWords[ offset + i ].getBoolean( j ) ? 1 : 0 );
      System.err.println();
    }
  }
  
  if ( length == 1 ) return new LeafNode( symbol[ offset ] );
  for( int i = length - 1; i-- != 0; ) 
    if ( lexSortedCodeWords[ offset + i ].get( prefix ) != lexSortedCodeWords[ offset + i + 1 ].get( prefix ) ) {
      final Node node = new Node();
      node.left = buildTree( lexSortedCodeWords, symbol, prefix + 1, offset, i + 1 );
      node.right = buildTree( lexSortedCodeWords, symbol, prefix + 1, offset + i + 1, length - i - 1 );
      return node;
    }
  
  throw new IllegalStateException();
}

origin: blazegraph/database

private static Node buildTree( BitVector lexSortedCodeWords[], final int[] symbol, int prefix, int offset, int length ) {
  if ( DEBUG ) {
    System.err.println( "****** " + offset + " " + length ); 
    System.err.println( Arrays.toString( lexSortedCodeWords ) );
    for( int i = 0; i < length; i++ ) {
      System.err.print( lexSortedCodeWords[ offset + i ].size() + "\t" );
      for( int j = 0; j < lexSortedCodeWords[ offset + i ].size(); j++ ) System.err.print( lexSortedCodeWords[ offset + i ].getBoolean( j ) ? 1 : 0 );
      System.err.println();
    }
  }
  
  if ( length == 1 ) return new LeafNode( symbol[ offset ] );
  for( int i = length - 1; i-- != 0; ) 
    if ( lexSortedCodeWords[ offset + i ].get( prefix ) != lexSortedCodeWords[ offset + i + 1 ].get( prefix ) ) {
      final Node node = new Node();
      node.left = buildTree( lexSortedCodeWords, symbol, prefix + 1, offset, i + 1 );
      node.right = buildTree( lexSortedCodeWords, symbol, prefix + 1, offset + i + 1, length - i - 1 );
      return node;
    }
  
  throw new IllegalStateException();
}

origin: it.unimi.dsi/dsiutils

/** We scan recursively the tree, making a copy that uses lightweight nodes. */
private TreeDecoder.Node rebuildTree(final LevelNode n) {
  if (n == null) return null;
  if (n.symbol != -1) return new TreeDecoder.LeafNode(n.symbol);
  TreeDecoder.Node newNode = new TreeDecoder.Node();
  newNode.left = rebuildTree((LevelNode) n.left);
  newNode.right = rebuildTree((LevelNode) n.right);
  return newNode;
}
origin: com.blazegraph/dsi-utils

/** We scan recursively the tree, making a copy that uses lightweight nodes. */

private TreeDecoder.Node rebuildTree( final LevelNode n ) {
  if ( n == null ) return null;
  if ( n.symbol != -1 ) return new TreeDecoder.LeafNode( n.symbol );
  
  TreeDecoder.Node newNode = new TreeDecoder.Node();
  newNode.left = rebuildTree( (LevelNode) n.left );
  newNode.right = rebuildTree( (LevelNode) n.right );
  
  return newNode;
}
origin: blazegraph/database

/** We scan recursively the tree, making a copy that uses lightweight nodes. */

private TreeDecoder.Node rebuildTree( final LevelNode n ) {
  if ( n == null ) return null;
  if ( n.symbol != -1 ) return new TreeDecoder.LeafNode( n.symbol );
  
  TreeDecoder.Node newNode = new TreeDecoder.Node();
  newNode.left = rebuildTree( (LevelNode) n.left );
  newNode.right = rebuildTree( (LevelNode) n.right );
  
  return newNode;
}
it.unimi.dsi.compressionTreeDecoder$Node<init>

Popular methods of TreeDecoder$Node

    Popular in Java

    • Start an intent from android
    • onRequestPermissionsResult (Fragment)
    • getContentResolver (Context)
    • addToBackStack (FragmentTransaction)
    • Pointer (com.sun.jna)
      An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
    • VirtualMachine (com.sun.tools.attach)
      A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
    • GridLayout (java.awt)
      The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
    • BufferedImage (java.awt.image)
      The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
    • Collection (java.util)
      Collection is the root of the collection hierarchy. It defines operations on data collections and t
    • Scanner (java.util)
      A parser that parses a text string of primitive types and strings with the help of regular expressio
    • Best IntelliJ plugins
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

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