Search in sources :

Example 21 with BitmapBackedSelection

use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.

the class FloatIndex method lessThan.

public Selection lessThan(float value) {
    Selection selection = new BitmapBackedSelection();
    Float2ObjectSortedMap<IntArrayList> head = index.headMap(value);
    for (IntArrayList keys : head.values()) {
        addAllToSelection(keys, selection);
    }
    return selection;
}
Also used : BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) Selection(tech.tablesaw.selection.Selection) BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) IntArrayList(it.unimi.dsi.fastutil.ints.IntArrayList)

Example 22 with BitmapBackedSelection

use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.

the class IntIndex method greaterThan.

public Selection greaterThan(int value) {
    Selection selection = new BitmapBackedSelection();
    Int2ObjectSortedMap<IntArrayList> tail = index.tailMap(value + 1);
    for (IntArrayList keys : tail.values()) {
        addAllToSelection(keys, selection);
    }
    return selection;
}
Also used : BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) Selection(tech.tablesaw.selection.Selection) BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) IntArrayList(it.unimi.dsi.fastutil.ints.IntArrayList)

Example 23 with BitmapBackedSelection

use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.

the class ShortIndex method atMost.

public Selection atMost(short value) {
    Selection selection = new BitmapBackedSelection();
    Short2ObjectSortedMap<IntArrayList> head = // we add 1 to get values equal to the arg
    index.headMap((short) (value + 1));
    for (IntArrayList keys : head.values()) {
        addAllToSelection(keys, selection);
    }
    return selection;
}
Also used : BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) Selection(tech.tablesaw.selection.Selection) BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) IntArrayList(it.unimi.dsi.fastutil.ints.IntArrayList)

Example 24 with BitmapBackedSelection

use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.

the class ShortIndex method get.

/**
 * Returns a bitmap containing row numbers of all cells matching the given int
 *
 * @param value This is a 'key' from the index perspective, meaning it is a value from the
 *     standpoint of the column
 */
public Selection get(short value) {
    Selection selection = new BitmapBackedSelection();
    IntArrayList list = index.get(value);
    if (list != null) {
        addAllToSelection(list, selection);
    }
    return selection;
}
Also used : BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) Selection(tech.tablesaw.selection.Selection) BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) IntArrayList(it.unimi.dsi.fastutil.ints.IntArrayList)

Example 25 with BitmapBackedSelection

use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.

the class DoubleIndex method atMost.

public Selection atMost(double value) {
    Selection selection = new BitmapBackedSelection();
    Double2ObjectSortedMap<IntArrayList> head = // we add 1 to get values equal
    index.headMap(value + 0.000001);
    // to the arg
    for (IntArrayList keys : head.values()) {
        addAllToSelection(keys, selection);
    }
    return selection;
}
Also used : BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) Selection(tech.tablesaw.selection.Selection) BitmapBackedSelection(tech.tablesaw.selection.BitmapBackedSelection) IntArrayList(it.unimi.dsi.fastutil.ints.IntArrayList)

Aggregations

BitmapBackedSelection (tech.tablesaw.selection.BitmapBackedSelection)79 Selection (tech.tablesaw.selection.Selection)79 IntArrayList (it.unimi.dsi.fastutil.ints.IntArrayList)31 PivotTable (tech.tablesaw.aggregate.PivotTable)3 ByteOpenHashSet (it.unimi.dsi.fastutil.bytes.ByteOpenHashSet)2 IntIterator (it.unimi.dsi.fastutil.ints.IntIterator)2 IntOpenHashSet (it.unimi.dsi.fastutil.ints.IntOpenHashSet)2 ShortOpenHashSet (it.unimi.dsi.fastutil.shorts.ShortOpenHashSet)2 IExpr (org.matheclipse.core.interfaces.IExpr)2 ByteArrayList (it.unimi.dsi.fastutil.bytes.ByteArrayList)1 ByteIterator (it.unimi.dsi.fastutil.bytes.ByteIterator)1 IntRBTreeSet (it.unimi.dsi.fastutil.ints.IntRBTreeSet)1 ByteBuffer (java.nio.ByteBuffer)1 HashMap (java.util.HashMap)1 LinkedHashMap (java.util.LinkedHashMap)1 CategoricalColumn (tech.tablesaw.api.CategoricalColumn)1 DoubleColumn (tech.tablesaw.api.DoubleColumn)1 Column (tech.tablesaw.columns.Column)1