Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W Y 

A

abs() - Method in class ai.rapids.cudf.ColumnVector
Calculate the abs, output is the same type as input.
add(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Add + operator.
add(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Add + operator.
address - Variable in class ai.rapids.cudf.MemoryBuffer
 
addressOutOfBoundsCheck(long, long, String) - Method in class ai.rapids.cudf.MemoryBuffer
 
Aggregate - Class in ai.rapids.cudf
Class for all the aggregate functions like count, max etc
aggregate(Aggregate...) - Method in class ai.rapids.cudf.Table.AggregateOperation
Aggregates the group of columns represented by indices Usage: aggregate(count(), max(2),...); example: input : 1, 1, 1 1, 2, 1 2, 4, 5 table.groupBy(0, 2).count() col0, col1 output: 1, 1 1, 2 2, 1 ==> aggregated count
aggregateWindows(WindowAggregate...) - Method in class ai.rapids.cudf.Table.AggregateOperation
Computes row-based window aggregation functions on the Table/projection, based on windows specified in the argument.
aggregateWindowsOverTimeRanges(WindowAggregate...) - Method in class ai.rapids.cudf.Table.AggregateOperation
Computes time-range-based window aggregation functions on the Table/projection, based on windows specified in the argument.
ai.rapids.cudf - package ai.rapids.cudf
 
all() - Method in class ai.rapids.cudf.ColumnVector
Returns a boolean scalar that is true if all of the elements in the column are true or non-zero otherwise false.
all(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns a scalar is true or 1, depending on the specified type, if all of the elements in the column are true or non-zero otherwise false or 0.
alloc(long) - Static method in class ai.rapids.cudf.Rmm
Allocate device memory and return a pointer to device memory, using stream 0.
allocate(long) - Static method in class ai.rapids.cudf.DeviceMemoryBuffer
Allocate memory for use on the GPU.
allocate(long, boolean) - Static method in class ai.rapids.cudf.HostMemoryBuffer
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
allocate(long) - Static method in class ai.rapids.cudf.HostMemoryBuffer
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
allocate(long) - Static method in class ai.rapids.cudf.PinnedMemoryPool
Factory method to create a host buffer but preferably pointing to pinned memory.
and(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Logical and (&&) with the given output type.
and(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Logical and (&&).
any() - Method in class ai.rapids.cudf.ColumnVector
Returns a boolean scalar that is true if any of the elements in the column are true or non-zero otherwise false.
any(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns a scalar is true or 1, depending on the specified type, if any of the elements in the column are true or non-zero otherwise false or 0.
append(boolean) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(byte) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(byte, long) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(short) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(int) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(long) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(float) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(double) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(String) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
append(HostColumnVector) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append this vector to the end of this vector
appendArray(byte...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendArray(short...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendArray(int...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendArray(long...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendArray(float...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendArray(double...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendBoxed(Byte...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Boolean...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Short...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Integer...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Long...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Float...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(Double...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBoxed(String...) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append multiple values.
appendBytes(byte) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendBytes(byte, byte) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendBytes(byte, byte, byte) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendDoubles(double, double, double) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendDoubles(double) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendDoubles(double, double) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendFloats(float, float, float) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendFloats(float) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendFloats(float, float) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendInts(int) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendInts(int, int) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendInts(int, int, int) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendLongs(long, long, long) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendLongs(long) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendLongs(long, long) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendNull() - Method in class ai.rapids.cudf.HostColumnVector.Builder
Append null value.
appendShorts(short) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendShorts(short, short) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendShorts(short, short, short) - Static method in class ai.rapids.cudf.Range
Append a range to the builder.
appendUTF8String(byte[]) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
appendUTF8String(byte[], int, int) - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
arccos() - Method in class ai.rapids.cudf.ColumnVector
Calculate the arccos, output is the same type as input.
arccosh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic arccos, output is the same type as input.
arcsin() - Method in class ai.rapids.cudf.ColumnVector
Calculate the arcsin, output is the same type as input.
arcsinh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic arcsin, output is the same type as input.
arctan() - Method in class ai.rapids.cudf.ColumnVector
Calculate the arctan, output is the same type as input.
arctan2(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
The function arctan2(y,x) or atan2(y,x) is defined as the angle in the Euclidean plane, given in radians, between the positive x axis and the ray to the point (x, y) ≠ (0, 0).
arctan2(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
The function arctan2(y,x) or atan2(y,x) is defined as the angle in the Euclidean plane, given in radians, between the positive x axis and the ray to the point (x, y) ≠ (0, 0).
arctanh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic arctan, output is the same type as input.
asByteBuffer() - Method in class ai.rapids.cudf.HostMemoryBuffer
Return a ByteBuffer that provides access to the underlying memory.
asByteBuffer(long, int) - Method in class ai.rapids.cudf.HostMemoryBuffer
Return a ByteBuffer that provides access to the underlying memory.
asBytes() - Method in class ai.rapids.cudf.ColumnVector
Cast to Byte - ColumnVector This method takes the value provided by the ColumnVector and casts to byte When casting from a Date, Timestamp, or Boolean to a byte type the underlying numerical representation of the data will be used for the cast.
asc(int) - Static method in class ai.rapids.cudf.Table
 
asc(int, boolean) - Static method in class ai.rapids.cudf.Table
 
asDoubles() - Method in class ai.rapids.cudf.ColumnVector
Cast to Double - ColumnVector This method takes the value provided by the ColumnVector and casts to double When casting from a Date, Timestamp, or Boolean to a double type the underlying numerical representation of the data will be used for the cast.
asFloats() - Method in class ai.rapids.cudf.ColumnVector
Cast to Float - ColumnVector This method takes the value provided by the ColumnVector and casts to float When casting from a Date, Timestamp, or Boolean to a float type the underlying numerical representatio of the data will be used for the cast.
asInts() - Method in class ai.rapids.cudf.ColumnVector
Cast to Int - ColumnVector This method takes the value provided by the ColumnVector and casts to int When casting from a Date, Timestamp, or Boolean to a int type the underlying numerical representation of the data will be used for the cast.
asLongs() - Method in class ai.rapids.cudf.ColumnVector
Cast to Long - ColumnVector This method takes the value provided by the ColumnVector and casts to long When casting from a Date, Timestamp, or Boolean to a long type the underlying numerical representation of the data will be used for the cast.
asShorts() - Method in class ai.rapids.cudf.ColumnVector
Cast to Short - ColumnVector This method takes the value provided by the ColumnVector and casts to short When casting from a Date, Timestamp, or Boolean to a short type the underlying numerical representation of the data will be used for the cast.
asStrings() - Method in class ai.rapids.cudf.ColumnVector
Cast to Strings.
asStrings(String) - Method in class ai.rapids.cudf.ColumnVector
Method to parse and convert a timestamp column vector to string column vector.
asTimestamp(DType, String) - Method in class ai.rapids.cudf.ColumnVector
Parse a string to a timestamp.
asTimestampDays() - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_DAYS - ColumnVector This method takes the value provided by the ColumnVector and casts to TIMESTAMP_DAYS
asTimestampDays(String) - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_DAYS - ColumnVector This method takes the string value provided by the ColumnVector and casts to TIMESTAMP_DAYS
asTimestampMicroseconds() - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_MICROSECONDS - ColumnVector This method takes the value provided by the ColumnVector and casts to TIMESTAMP_MICROSECONDS
asTimestampMicroseconds(String) - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_MICROSECONDS - ColumnVector This method takes the string value provided by the ColumnVector and casts to TIMESTAMP_MICROSECONDS
asTimestampMilliseconds() - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_MILLISECONDS - ColumnVector This method takes the value provided by the ColumnVector and casts to TIMESTAMP_MILLISECONDS.
asTimestampMilliseconds(String) - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_MILLISECONDS - ColumnVector This method takes the string value provided by the ColumnVector and casts to TIMESTAMP_MILLISECONDS.
asTimestampNanoseconds() - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_NANOSECONDS - ColumnVector This method takes the value provided by the ColumnVector and casts to TIMESTAMP_NANOSECONDS.
asTimestampNanoseconds(String) - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_NANOSECONDS - ColumnVector This method takes the string value provided by the ColumnVector and casts to TIMESTAMP_NANOSECONDS.
asTimestampSeconds() - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_SECONDS - ColumnVector This method takes the value provided by the ColumnVector and casts to TIMESTAMP_SECONDS
asTimestampSeconds(String) - Method in class ai.rapids.cudf.ColumnVector
Cast to TIMESTAMP_SECONDS - ColumnVector This method takes the string value provided by the ColumnVector and casts to TIMESTAMP_SECONDS

B

BaseDeviceMemoryBuffer - Class in ai.rapids.cudf
Base class for all MemoryBuffers that are in device memory.
BaseDeviceMemoryBuffer(long, long, MemoryBuffer) - Constructor for class ai.rapids.cudf.BaseDeviceMemoryBuffer
 
BaseDeviceMemoryBuffer(long, long, MemoryBuffer.MemoryBufferCleaner) - Constructor for class ai.rapids.cudf.BaseDeviceMemoryBuffer
 
BinaryOp - Enum in ai.rapids.cudf
Mathematical unary operations.
binaryOp(BinaryOp, BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Multiple different binary operations.
binaryOp(BinaryOp, BinaryOperable, DType) - Method in class ai.rapids.cudf.ColumnVector
Multiple different binary operations.
binaryOp(BinaryOp, BinaryOperable, DType) - Method in class ai.rapids.cudf.Scalar
 
BinaryOperable - Interface in ai.rapids.cudf
 
bitAnd(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise and (&) with the given output type.
bitAnd(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise and (&).
bitInvert() - Method in class ai.rapids.cudf.ColumnVector
invert the bits, output is the same type as input.
bitOr(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise or (|) with the given output type.
bitOr(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise or (|).
bitXor(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise xor (^) with the given output type.
bitXor(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Bit wise xor (^).
boolFromBytes(byte...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
boolFromBytes(byte...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
BufferType - Enum in ai.rapids.cudf
Types of buffers supported by ColumnVectors and HostColumnVectors
build(DType, int, Consumer<HostColumnVector.Builder>) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector.
build(int, long, Consumer<HostColumnVector.Builder>) - Static method in class ai.rapids.cudf.ColumnVector
 
build() - Method in class ai.rapids.cudf.CSVOptions.Builder
 
build() - Method in class ai.rapids.cudf.GroupByOptions.Builder
 
build(DType, int, Consumer<HostColumnVector.Builder>) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector.
build(int, long, Consumer<HostColumnVector.Builder>) - Static method in class ai.rapids.cudf.HostColumnVector
 
build() - Method in class ai.rapids.cudf.HostColumnVector.Builder
Finish and create the immutable CudfColumn.
build() - Method in class ai.rapids.cudf.JSONOptions.Builder
 
build() - Method in class ai.rapids.cudf.ORCOptions.Builder
 
build() - Method in class ai.rapids.cudf.ORCWriterOptions.Builder
 
build() - Method in class ai.rapids.cudf.ParquetOptions.Builder
 
build() - Method in class ai.rapids.cudf.ParquetWriterOptions.Builder
 
build() - Method in class ai.rapids.cudf.Schema.Builder
 
build() - Method in class ai.rapids.cudf.Table.TestBuilder
 
build() - Method in class ai.rapids.cudf.WindowOptions.Builder
 
buildAndPutOnDevice() - Method in class ai.rapids.cudf.HostColumnVector.Builder
Finish and create the immutable ColumnVector, copied to the device.
Builder() - Constructor for class ai.rapids.cudf.ColumnFilterOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.CSVOptions
 
Builder() - Constructor for class ai.rapids.cudf.CSVOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.GroupByOptions
 
Builder() - Constructor for class ai.rapids.cudf.GroupByOptions.Builder
 
builder(DType, int) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new Builder to hold the specified number of rows.
builder(int, long) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new Builder to hold the specified number of rows and with enough space to hold the given amount of string data.
builder() - Static method in class ai.rapids.cudf.JSONOptions
 
Builder() - Constructor for class ai.rapids.cudf.JSONOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.ORCOptions
 
Builder() - Constructor for class ai.rapids.cudf.ORCOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.ORCWriterOptions
 
Builder() - Constructor for class ai.rapids.cudf.ORCWriterOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.ParquetOptions
 
Builder() - Constructor for class ai.rapids.cudf.ParquetOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.ParquetWriterOptions
 
Builder() - Constructor for class ai.rapids.cudf.ParquetWriterOptions.Builder
 
builder() - Static method in class ai.rapids.cudf.Schema
 
Builder() - Constructor for class ai.rapids.cudf.Schema.Builder
 
builder() - Static method in class ai.rapids.cudf.WindowOptions
 
Builder() - Constructor for class ai.rapids.cudf.WindowOptions.Builder
 

C

castTo(DType) - Method in class ai.rapids.cudf.ColumnVector
Generic method to cast ColumnVector When casting from a Date, Timestamp, or Boolean to a numerical type the underlying numerical representation of the data will be used for the cast.
cbrt() - Method in class ai.rapids.cudf.ColumnVector
Calculate the cube root, output is the same type as input.
ceil() - Method in class ai.rapids.cudf.ColumnVector
Calculate the ceil, output is the same type as input.
clamp(Scalar, Scalar) - Method in class ai.rapids.cudf.ColumnVector
Replaces values less than `lo` in `input` with `lo`, and values greater than `hi` with `hi`.
clamp(Scalar, Scalar, Scalar, Scalar) - Method in class ai.rapids.cudf.ColumnVector
Replaces values less than `lo` in `input` with `lo_replace`, and values greater than `hi` with `hi_replace`.
cleaner - Variable in class ai.rapids.cudf.MemoryBuffer
 
cleanImpl(boolean) - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
cleanImpl(boolean) - Method in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
clearEventHandler() - Static method in class ai.rapids.cudf.Rmm
Clears the active RMM event handler if one is set.
close() - Method in class ai.rapids.cudf.ColumnVector
Close this Vector and free memory allocated for HostMemoryBuffer and DeviceMemoryBuffer
close() - Method in class ai.rapids.cudf.ContiguousTable
 
close() - Method in class ai.rapids.cudf.Cuda.Event
 
close() - Method in class ai.rapids.cudf.Cuda.Stream
 
close() - Method in class ai.rapids.cudf.HostColumnVector.Builder
Close this builder and free memory if the CudfColumn wasn't generated.
close() - Method in class ai.rapids.cudf.HostColumnVector
Close this Vector and free memory allocated for HostMemoryBuffer and DeviceMemoryBuffer
close() - Method in class ai.rapids.cudf.JCudfSerialization.TableAndRowCountPair
 
close() - Method in class ai.rapids.cudf.MemoryBuffer
Close this buffer and free memory
close() - Method in class ai.rapids.cudf.NvtxRange
 
close() - Method in class ai.rapids.cudf.PartitionedTable
 
close() - Method in class ai.rapids.cudf.PinnedMemoryPool
 
close() - Method in class ai.rapids.cudf.Scalar
Free the memory associated with a scalar.
close() - Method in class ai.rapids.cudf.Table
 
close() - Method in interface ai.rapids.cudf.TableWriter
 
closed - Variable in class ai.rapids.cudf.MemoryBuffer
 
column(DType, String) - Method in class ai.rapids.cudf.Schema.Builder
 
column(String...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Boolean...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Byte...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Short...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Integer...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Long...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Float...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
column(Double...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
ColumnFilterOptions - Class in ai.rapids.cudf
Base options class for input formats that can filter columns.
ColumnFilterOptions(ColumnFilterOptions.Builder<?>) - Constructor for class ai.rapids.cudf.ColumnFilterOptions
 
ColumnFilterOptions.Builder<T extends ColumnFilterOptions.Builder> - Class in ai.rapids.cudf
 
ColumnVector - Class in ai.rapids.cudf
This class represents the immutable vector of data.
ColumnVector(DType, long, Optional<Long>, DeviceMemoryBuffer, DeviceMemoryBuffer, DeviceMemoryBuffer) - Constructor for class ai.rapids.cudf.ColumnVector
Create a new column vector based off of data already on the device.
ColumnVector.OffHeapState - Class in ai.rapids.cudf
Holds the off heap state of the column vector so we can clean it up, even if it is leaked.
compareTo(WindowAggregateOp) - Method in class ai.rapids.cudf.WindowAggregateOp
 
CompressionType - Enum in ai.rapids.cudf
Enumeration of compression formats.
concatenate(ColumnVector...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector by concatenating multiple columns together.
concatenate(Table...) - Static method in class ai.rapids.cudf.Table
Concatenate multiple tables together to form a single table.
contains(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Find if the `needle` is present in this col example: Single Column: idx 0 1 2 3 4 col = { 10, 20, 20, 30, 50 } Scalar: value = { 20 } result = true
contains(ColumnVector) - Method in class ai.rapids.cudf.ColumnVector
Returns a new ColumnVector of DType.BOOL8 elements containing true if the corresponding entry in haystack is contained in needles and false if it is not.
containsRe(String) - Method in class ai.rapids.cudf.ColumnVector
Returns a boolean ColumnVector identifying rows which match the given regex pattern starting at any location.
contiguousSplit(int...) - Method in class ai.rapids.cudf.Table
Split a table at given boundaries, but the result of each split has memory that is laid out in a contiguous range of memory.
ContiguousTable - Class in ai.rapids.cudf
A table that is backed by a single contiguous device buffer.
copyFromDeviceBuffer(BaseDeviceMemoryBuffer) - Method in class ai.rapids.cudf.HostMemoryBuffer
Synchronously copy from a DeviceMemoryBuffer to a HostMemoryBuffer
copyFromDeviceBuffer(BaseDeviceMemoryBuffer, Cuda.Stream) - Method in class ai.rapids.cudf.HostMemoryBuffer
Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.
copyFromDeviceBufferAsync(long, BaseDeviceMemoryBuffer, long, long, Cuda.Stream) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.
copyFromDeviceBufferAsync(BaseDeviceMemoryBuffer, Cuda.Stream) - Method in class ai.rapids.cudf.HostMemoryBuffer
Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.
copyFromHostBuffer(long, HostMemoryBuffer, long, long) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy a subset of src to this buffer starting at destOffset.
copyFromHostBuffer(long, HostMemoryBuffer, long, long, Cuda.Stream) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.
copyFromHostBuffer(HostMemoryBuffer, long, long) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy a subset of src to this buffer starting at the beginning of this.
copyFromHostBuffer(HostMemoryBuffer) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy everything from src to this buffer starting at the beginning of this buffer.
copyFromHostBuffer(HostMemoryBuffer, Cuda.Stream) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy entire host buffer starting at the beginning of this buffer using a CUDA stream.
copyFromHostBuffer(long, HostMemoryBuffer, long, long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Copy the contents of the given buffer to this buffer
copyFromHostBufferAsync(long, HostMemoryBuffer, long, long, Cuda.Stream) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.
copyFromHostBufferAsync(HostMemoryBuffer, Cuda.Stream) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Copy entire host buffer starting at the beginning of this buffer using a CUDA stream.
copyToDevice() - Method in class ai.rapids.cudf.HostColumnVector
Copy the data to the device.
copyToHost() - Method in class ai.rapids.cudf.ColumnVector
Copy the data to the host.
cos() - Method in class ai.rapids.cudf.ColumnVector
Calculate the cos, output is the same type as input.
cosh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic cos, output is the same type as input.
count(int) - Static method in class ai.rapids.cudf.Table
Returns count aggregation with only valid values.
count(int, boolean) - Static method in class ai.rapids.cudf.Table
Returns count aggregation
count(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
CSVOptions - Class in ai.rapids.cudf
Options for reading a CSV file
CSVOptions.Builder - Class in ai.rapids.cudf
 
Cuda - Class in ai.rapids.cudf
 
Cuda() - Constructor for class ai.rapids.cudf.Cuda
 
Cuda.Event - Class in ai.rapids.cudf
 
Cuda.Stream - Class in ai.rapids.cudf
A class representing a CUDA stream
CUDA_DEFAULT - Static variable in class ai.rapids.cudf.RmmAllocationMode
Use cudaMalloc for allocation
CUDA_MANAGED_MEMORY - Static variable in class ai.rapids.cudf.RmmAllocationMode
Use cudaMallocManaged rather than cudaMalloc
CudaException - Exception in ai.rapids.cudf
Exception from the cuda language/library.
CudaMemInfo - Class in ai.rapids.cudf
Represent free and total device memory.
CudfException - Exception in ai.rapids.cudf
Exception thrown by cudf itself.

D

data - Variable in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
day() - Method in class ai.rapids.cudf.ColumnVector
Get day from a timestamp.
daysFromInts(int...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
daysFromInts(int...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
DEFAULT - Static variable in class ai.rapids.cudf.CSVOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.GroupByOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.JSONOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.ORCOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.ORCWriterOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.ParquetOptions
 
DEFAULT - Static variable in class ai.rapids.cudf.ParquetWriterOptions
 
DEFAULT_STREAM - Static variable in class ai.rapids.cudf.Cuda
 
desc(int) - Static method in class ai.rapids.cudf.Table
 
desc(int, boolean) - Static method in class ai.rapids.cudf.Table
 
DeviceMemoryBuffer - Class in ai.rapids.cudf
This class represents data in some form on the GPU.
DeviceMemoryBufferView - Class in ai.rapids.cudf
This class represents data in some form on the GPU.
div(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another with the given output type.
div(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another.
done() - Method in interface ai.rapids.cudf.HostBufferConsumer
Indicates that no more buffers will be supplied.
DType - Enum in ai.rapids.cudf
 

E

endsWith(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Checks if each string in a column ends with a specified comparison string, resulting in a parallel column of the boolean results.
equals(Object) - Method in class ai.rapids.cudf.Scalar
 
equalTo(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this == rhs 1 is true 0 is false with the output cast to the given type.
equalTo(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this == rhs 1 is true 0 is false.
equalToNullAware(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
like equalTo but NULL == NULL is TRUE and NULL == not NULL is FALSE
equalToNullAware(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
like equalTo but NULL == NULL is TRUE and NULL == not NULL is FALSE
Event() - Constructor for class ai.rapids.cudf.Cuda.Event
Create an event that is as fast as possible, timing is disabled and no blockingSync.
Event(boolean, boolean) - Constructor for class ai.rapids.cudf.Cuda.Event
Create an event to be used for CUDA synchronization.
exp() - Method in class ai.rapids.cudf.ColumnVector
Calculate the exp, output is the same type as input.
extractRe(String) - Method in class ai.rapids.cudf.ColumnVector
For each captured group specified in the given regular expression return a column in the table.

F

filter(ColumnVector) - Method in class ai.rapids.cudf.Table
Filters this table using a column of boolean values as a mask, returning a new one.
findAndReplaceAll(ColumnVector, ColumnVector) - Method in class ai.rapids.cudf.ColumnVector
Returns a vector with all values "oldValues[i]" replaced with "newValues[i]".
first(int, boolean) - Static method in class ai.rapids.cudf.Table
Returns first aggregation.
floor() - Method in class ai.rapids.cudf.ColumnVector
Calculate the floor, output is the same type as input.
floorDiv(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another and calculate the floor of the result with the given output type.
floorDiv(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another and calculate the floor of the result.
free - Variable in class ai.rapids.cudf.CudaMemInfo
free memory in bytes
freeZero() - Static method in class ai.rapids.cudf.Cuda
Calls cudaFree(0).
fromBool(boolean) - Static method in class ai.rapids.cudf.Scalar
 
fromBool(Boolean) - Static method in class ai.rapids.cudf.Scalar
 
fromBoxedBooleans(Boolean...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedBooleans(Boolean...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedBytes(Byte...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedBytes(Byte...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedDoubles(Double...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedDoubles(Double...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedFloats(Float...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedFloats(Float...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedInts(Integer...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedInts(Integer...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromBoxedShorts(Short...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBoxedShorts(Short...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromByte(byte) - Static method in class ai.rapids.cudf.Scalar
 
fromByte(Byte) - Static method in class ai.rapids.cudf.Scalar
 
fromBytes(byte...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromBytes(byte...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromDouble(double) - Static method in class ai.rapids.cudf.Scalar
 
fromDouble(Double) - Static method in class ai.rapids.cudf.Scalar
 
fromDoubles(double...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromDoubles(double...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromFloat(float) - Static method in class ai.rapids.cudf.Scalar
 
fromFloat(Float) - Static method in class ai.rapids.cudf.Scalar
 
fromFloats(float...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromFloats(float...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromInt(int) - Static method in class ai.rapids.cudf.Scalar
 
fromInt(Integer) - Static method in class ai.rapids.cudf.Scalar
 
fromInts(int...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromInts(int...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromLong(long) - Static method in class ai.rapids.cudf.Scalar
 
fromLong(Long) - Static method in class ai.rapids.cudf.Scalar
 
fromLongs(long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromLongs(long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromNative(int) - Static method in enum ai.rapids.cudf.DType
 
fromNull(DType) - Static method in class ai.rapids.cudf.Scalar
 
fromScalar(Scalar, int) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector of length rows, where each row is filled with the Scalar's value
fromShort(short) - Static method in class ai.rapids.cudf.Scalar
 
fromShort(Short) - Static method in class ai.rapids.cudf.Scalar
 
fromShorts(short...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
fromShorts(short...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
fromString(String) - Static method in class ai.rapids.cudf.Scalar
 
fromStrings(String...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new string vector from the given values.
fromStrings(String...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new string vector from the given values.

G

getAddress() - Method in class ai.rapids.cudf.MemoryBuffer
Returns the location of the data pointed to by this buffer
getAggregateOp() - Method in class ai.rapids.cudf.WindowAggregateOp
 
getAllocThresholds() - Method in interface ai.rapids.cudf.RmmEventHandler
Get the memory thresholds that will trigger onAllocThreshold(long) to be called when one or more of the thresholds is crossed during a memory allocation.
getAvailableBytes() - Static method in class ai.rapids.cudf.PinnedMemoryPool
Get the number of bytes free in the pinned memory pool.
getBoolean(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the boolean value at index
getBoolean() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a boolean.
getBuffer() - Method in class ai.rapids.cudf.ContiguousTable
 
getByte(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getByte(long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Returns the byte value at that offset
getByte() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a byte.
getByteCount() - Method in class ai.rapids.cudf.ColumnVector
Retrieve the number of bytes for each string.
getBytes(byte[], long, long, long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Copy a set of bytes to an array from the buffer starting at offset.
getCharLengths() - Method in class ai.rapids.cudf.ColumnVector
Retrieve the number of characters in each string.
getColumn(int) - Method in class ai.rapids.cudf.PartitionedTable
 
getColumn(int) - Method in class ai.rapids.cudf.Table
Return the ColumnVector at the specified index.
getColumnNames() - Method in class ai.rapids.cudf.Schema
 
getColumnType(int) - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
 
getContiguousTable() - Method in class ai.rapids.cudf.JCudfSerialization.TableAndRowCountPair
Get the ContiguousTable that was deserialized or null if there was no data (e.g.: rows without columns).
getData() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getDataLen() - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
Returns the size of a buffer needed to read data into the stream.
getDeallocThresholds() - Method in interface ai.rapids.cudf.RmmEventHandler
Get the memory thresholds that will trigger onDeallocThreshold(long) to be called when one or more of the thresholds is crossed during a memory deallocation.
getDevice() - Static method in class ai.rapids.cudf.Cuda
Get the id of the current device.
getDeviceBufferFor(BufferType) - Method in class ai.rapids.cudf.ColumnVector
Get access to the raw device buffer for this column.
getDeviceCount() - Static method in class ai.rapids.cudf.Cuda
Get the device count.
getDeviceMemorySize() - Method in class ai.rapids.cudf.ColumnVector
Returns the amount of device memory used.
getDeviceMemorySize() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
This returns total memory allocated in device for the ColumnVector.
getDeviceMemorySize() - Method in class ai.rapids.cudf.Table
Returns the Device memory buffer size.
getDouble(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getDouble() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a double.
getFloat(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getFloat() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a float.
getHostBufferFor(BufferType) - Method in class ai.rapids.cudf.HostColumnVector
Get access to the raw host buffer for this column.
getHostMemorySize() - Method in class ai.rapids.cudf.HostColumnVector
Returns the amount of host memory used to store column/validity data (not metadata).
getHostMemorySize() - Method in class ai.rapids.cudf.HostColumnVector.OffHeapState
This returns total memory allocated on the host for the ColumnVector.
getInt(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getInt() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as an int.
getJavaString(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getJavaString() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a Java string.
getLength() - Method in class ai.rapids.cudf.MemoryBuffer
Returns the size of this buffer
getLog() - Static method in class ai.rapids.cudf.Rmm
Deprecated. 
getLong(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getLong() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a long.
getNativeId() - Method in enum ai.rapids.cudf.DType
 
getNativeNullCount() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getNativeRowCount() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getNativeType() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getNativeView() - Method in class ai.rapids.cudf.ColumnVector
USE WITH CAUTION: This method exposes the address of the native cudf::column_view.
getNullCount() - Method in class ai.rapids.cudf.ColumnVector
Returns the number of nulls in the data.
getNullCount() - Method in class ai.rapids.cudf.HostColumnVector
Returns the number of nulls in the data.
getNumberOfColumns() - Method in class ai.rapids.cudf.PartitionedTable
 
getNumberOfColumns() - Method in class ai.rapids.cudf.Table
 
getNumColumns() - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
Returns the number of columns stored in this table
getNumRows() - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
Returns the number of rows stored in this table.
getNumRows() - Method in class ai.rapids.cudf.JCudfSerialization.TableAndRowCountPair
Get the number of rows that were deserialized.
getOffsets() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getPartitions() - Method in class ai.rapids.cudf.PartitionedTable
This method returns the partitions on this table.
getRowCount() - Method in class ai.rapids.cudf.ColumnVector
Returns the number of rows in this vector.
getRowCount() - Method in class ai.rapids.cudf.HostColumnVector
Returns the number of rows in this vector.
getRowCount() - Method in class ai.rapids.cudf.PartitionedTable
 
getRowCount() - Method in class ai.rapids.cudf.Table
 
getSerializedSizeInBytes(HostColumnVector[], long, long) - Static method in class ai.rapids.cudf.JCudfSerialization
Get the size in bytes needed to serialize the given data.
getShort(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the value at index.
getShort() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as a short.
getSizeInBytes() - Method in enum ai.rapids.cudf.DType
This only works for fixed width types.
getStatisticsFrequency() - Method in class ai.rapids.cudf.ParquetWriterOptions
 
getTable() - Method in class ai.rapids.cudf.ContiguousTable
 
getTable() - Method in class ai.rapids.cudf.JCudfSerialization.TableAndRowCountPair
Get the Table that was deserialized or null if there was no data (e.g.: rows without columns).
getTable() - Method in class ai.rapids.cudf.PartitionedTable
 
getTotalBytesAllocated() - Static method in class ai.rapids.cudf.Rmm
Return the amount of RMM memory allocated in bytes.
getType() - Method in interface ai.rapids.cudf.BinaryOperable
Get the type of this data.
getType() - Method in class ai.rapids.cudf.ColumnVector
Returns the type of this vector.
getType() - Method in class ai.rapids.cudf.HostColumnVector
Returns the type of this vector.
getType() - Method in class ai.rapids.cudf.Scalar
 
getUTF8(long) - Method in class ai.rapids.cudf.HostColumnVector
Get the raw UTF8 bytes at index.
getUTF8() - Method in class ai.rapids.cudf.Scalar
Returns the scalar value as UTF-8 data.
getValid() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getViewHandle() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
getWindowOptions() - Method in class ai.rapids.cudf.WindowAggregateOp
 
greaterOrEqualTo(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this >= rhs 1 is true 0 is false with the output cast to the given type.
greaterOrEqualTo(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this >= rhs 1 is true 0 is false.
greaterThan(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this > rhs 1 is true 0 is false with the output cast to the given type.
greaterThan(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this > rhs 1 is true 0 is false.
groupBy(GroupByOptions, int...) - Method in class ai.rapids.cudf.Table
Returns aggregate operations grouped by columns provided in indices
groupBy(int...) - Method in class ai.rapids.cudf.Table
Returns aggregate operations grouped by columns provided in indices null is considered as key while grouping.
GroupByOptions - Class in ai.rapids.cudf
Options for group by (see cudf::groupby::Options)
GroupByOptions.Builder - Class in ai.rapids.cudf
 

H

handleBuffer(HostMemoryBuffer, long) - Method in interface ai.rapids.cudf.HostBufferConsumer
Consume a buffer.
hasCompleted() - Method in class ai.rapids.cudf.Cuda.Event
Check to see if the event has completed or not.
hashCode() - Method in class ai.rapids.cudf.Scalar
 
hasHeader(boolean) - Method in class ai.rapids.cudf.CSVOptions.Builder
Set the row of the header to 0, the first line, if hasHeader is true else disables the header.
hasHeader() - Method in class ai.rapids.cudf.CSVOptions.Builder
Set the row of the header to 0, the first line.
hashPartition(int) - Method in class ai.rapids.cudf.Table.TableOperation
Hash partition a table into the specified number of partitions.
hasNulls() - Method in class ai.rapids.cudf.ColumnVector
Returns if the vector has nulls.
hasNulls() - Method in class ai.rapids.cudf.HostColumnVector
Returns if the vector has nulls.
hasTimeResolution() - Method in enum ai.rapids.cudf.DType
Returns true for timestamps with time level resolution, as opposed to day level resolution
hasValidityVector() - Method in class ai.rapids.cudf.ColumnVector
Returns if the vector has a validity vector allocated or not.
hasValidityVector() - Method in class ai.rapids.cudf.HostColumnVector
Returns if the vector has a validity vector allocated or not.
HostBufferConsumer - Interface in ai.rapids.cudf
Provides a set of APIs for consuming host buffers.
HostColumnVector - Class in ai.rapids.cudf
Similar to a ColumnVector, but the data is stored in host memory and accessible directly from the JVM.
HostColumnVector.Builder - Class in ai.rapids.cudf
Build
HostColumnVector.OffHeapState - Class in ai.rapids.cudf
Holds the off heap state of the column vector so we can clean it up, even if it is leaked.
HostMemoryBuffer - Class in ai.rapids.cudf
This class holds an off-heap buffer in the host/CPU memory.
hour() - Method in class ai.rapids.cudf.ColumnVector
Get hour from a timestamp with time resolution.

I

id - Variable in class ai.rapids.cudf.MemoryBuffer
 
ifElse(ColumnVector, ColumnVector) - Method in class ai.rapids.cudf.ColumnVector
For a BOOL8 vector, computes a vector whose rows are selected from two other vectors based on the boolean value of this vector in the corresponding row.
ifElse(ColumnVector, Scalar) - Method in class ai.rapids.cudf.ColumnVector
For a BOOL8 vector, computes a vector whose rows are selected from two other inputs based on the boolean value of this vector in the corresponding row.
ifElse(Scalar, ColumnVector) - Method in class ai.rapids.cudf.ColumnVector
For a BOOL8 vector, computes a vector whose rows are selected from two other inputs based on the boolean value of this vector in the corresponding row.
ifElse(Scalar, Scalar) - Method in class ai.rapids.cudf.ColumnVector
For a BOOL8 vector, computes a vector whose rows are selected from two other inputs based on the boolean value of this vector in the corresponding row.
implicitConversion(BinaryOperable, BinaryOperable) - Static method in interface ai.rapids.cudf.BinaryOperable
Finds the proper DType for an implicit output.
includeColumn(String...) - Method in class ai.rapids.cudf.ColumnFilterOptions.Builder
Include one or more specific columns.
includeColumn(Collection<String>) - Method in class ai.rapids.cudf.ColumnFilterOptions.Builder
Include one or more specific columns.
incRefCount() - Method in class ai.rapids.cudf.ColumnVector
Increment the reference count for this column.
incRefCount() - Method in class ai.rapids.cudf.HostColumnVector
Increment the reference count for this column.
incRefCount() - Method in class ai.rapids.cudf.Scalar
Increment the reference count for this scalar.
INFERRED - Static variable in class ai.rapids.cudf.Schema
 
initialize(long) - Static method in class ai.rapids.cudf.PinnedMemoryPool
Initialize the pool.
initialize(long, int) - Static method in class ai.rapids.cudf.PinnedMemoryPool
Initialize the pool.
initialize(int, boolean, long) - Static method in class ai.rapids.cudf.Rmm
Initialize memory manager state and storage.
initialize(int, boolean, long, int) - Static method in class ai.rapids.cudf.Rmm
initialize(int, Rmm.LogConf, long) - Static method in class ai.rapids.cudf.Rmm
Initialize memory manager state and storage.
initialize(int, Rmm.LogConf, long, int) - Static method in class ai.rapids.cudf.Rmm
innerJoin(Table.TableOperation) - Method in class ai.rapids.cudf.Table.TableOperation
Joins two tables on the join columns that are passed in.
interleaveColumns() - Method in class ai.rapids.cudf.Table
Interleave all columns into a single column.
isClean() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
isClean() - Method in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
isEnvCompatibleForTesting() - Static method in class ai.rapids.cudf.Cuda
This should only be used for tests, to enable or disable tests if the current environment is not compatible with this version of the library.
isFloat() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has TRUE for any entry that is a float, and FALSE if its not a float.
isInitialized() - Static method in class ai.rapids.cudf.PinnedMemoryPool
Check if the pool has been initialized or not.
isInitialized() - Static method in class ai.rapids.cudf.Rmm
Check if RMM has been initialized already or not.
isInteger() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has TRUE for any entry that is an integer, and FALSE if its not an integer.
isNan() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has TRUE for any entry that is NaN, and FALSE if null or a valid floating point value
isNotNan() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has TRUE for any entry that is null or a valid floating point value, FALSE otherwise
isNotNull() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has TRUE for any entry that is not null, and FALSE for any null entry (as per the validity mask)
isNull() - Method in class ai.rapids.cudf.ColumnVector
Returns a Boolean vector with the same number of rows as this instance, that has FALSE for any entry that is not null, and TRUE for any null entry (as per the validity mask)
isNull(long) - Method in class ai.rapids.cudf.HostColumnVector
Check if the value at index is null or not.
isTimestamp() - Method in enum ai.rapids.cudf.DType
 
isValid() - Method in class ai.rapids.cudf.Scalar
 

J

JCudfSerialization - Class in ai.rapids.cudf
Serialize and deserialize CUDF tables and columns using a custom format.
JCudfSerialization() - Constructor for class ai.rapids.cudf.JCudfSerialization
 
JCudfSerialization.SerializedTableHeader - Class in ai.rapids.cudf
Holds the metadata about a serialized table.
JCudfSerialization.TableAndRowCountPair - Class in ai.rapids.cudf
Holds the result of deserializing a table.
JSONOptions - Class in ai.rapids.cudf
Options for reading in JSON encoded data.
JSONOptions.Builder - Class in ai.rapids.cudf
 

L

last(int, boolean) - Static method in class ai.rapids.cudf.Table
Returns last aggregation.
leftAntiJoin(Table.TableOperation) - Method in class ai.rapids.cudf.Table.TableOperation
Performs an anti-join between a left table and a right table, returning only the rows from the left table that do not match rows in the right table on the join keys.
leftJoin(Table.TableOperation) - Method in class ai.rapids.cudf.Table.TableOperation
Joins two tables on the join columns that are passed in.
leftSemiJoin(Table.TableOperation) - Method in class ai.rapids.cudf.Table.TableOperation
Performs a semi-join between a left table and a right table, returning only the rows from the left table that match rows in the right table on the join keys.
length - Variable in class ai.rapids.cudf.MemoryBuffer
 
lessOrEqualTo(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this <= rhs 1 is true 0 is false with the output cast to the given type.
lessOrEqualTo(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this <= rhs 1 is true 0 is false.
lessThan(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this < rhs 1 is true 0 is false with the output cast to the given type.
lessThan(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this < rhs 1 is true 0 is false.
libraryLoaded() - Static method in class ai.rapids.cudf.NativeDepsLoader
 
log(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Calculate the log with the specified base
log(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Calculate the log with the specified base, output is the same as this.
log() - Method in class ai.rapids.cudf.ColumnVector
Calculate the log, output is the same type as input.
log10() - Method in class ai.rapids.cudf.ColumnVector
Calculate the log with base 10, output is the same type as input.
log2() - Method in class ai.rapids.cudf.ColumnVector
Calculate the log with base 2, output is the same type as input.
logTo(File) - Static method in class ai.rapids.cudf.Rmm
Create a config that will write alloc/free logs to a file.
logToStderr() - Static method in class ai.rapids.cudf.Rmm
Create a config that will write alloc/free logs to stderr.
logToStdout() - Static method in class ai.rapids.cudf.Rmm
Create a config that will write alloc/free logs to stdout.
lower() - Method in class ai.rapids.cudf.ColumnVector
Convert a string to lower case.
lowerBound(boolean[], Table, boolean[]) - Method in class ai.rapids.cudf.Table
Given a sorted table return the lower bound.
lstrip() - Method in class ai.rapids.cudf.ColumnVector
Removes whitespace from the beginning of a string.
lstrip(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Removes the specified characters from the beginning of each string.

M

mapFile(File, FileChannel.MapMode, long, long) - Static method in class ai.rapids.cudf.HostMemoryBuffer
Create a host buffer that is memory-mapped to a file.
matchesRe(String) - Method in class ai.rapids.cudf.ColumnVector
Returns a boolean ColumnVector identifying rows which match the given regex pattern but only at the beginning of the string.
max() - Method in class ai.rapids.cudf.ColumnVector
Returns the maximum of all values in the column, returning a scalar of the same type as this column.
max(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the maximum of all values in the column, returning a scalar of the specified type.
max(int) - Static method in class ai.rapids.cudf.Table
Returns max aggregation.
max(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
maxNullAware(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the max non null value.
maxNullAware(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the max non null value.
mean() - Method in class ai.rapids.cudf.ColumnVector
Returns the arithmetic mean of all values in the column, returning a FLOAT64 scalar unless the column type is FLOAT32 then a FLOAT32 scalar is returned.
mean(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the arithmetic mean of all values in the column, returning a scalar of the specified type.
mean(int) - Static method in class ai.rapids.cudf.Table
Returns mean aggregation.
mean(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
median(int) - Static method in class ai.rapids.cudf.Table
Returns median aggregation.
median(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
memGetInfo() - Static method in class ai.rapids.cudf.Cuda
Mapping: cudaMemGetInfo(size_t *free, size_t *total)
MemoryBuffer - Class in ai.rapids.cudf
Abstract class for representing the Memory Buffer NOTE: MemoryBuffer is public to make it easier to work with the class hierarchy, subclassing beyond what is included in CUDF is not recommended and not supported.
MemoryBuffer(long, long, MemoryBuffer.MemoryBufferCleaner) - Constructor for class ai.rapids.cudf.MemoryBuffer
Constructor
MemoryBuffer(long, long) - Constructor for class ai.rapids.cudf.MemoryBuffer
Constructor
MemoryBuffer(long, long, MemoryBuffer) - Constructor for class ai.rapids.cudf.MemoryBuffer
Internal constructor used when creating a slice.
MemoryBuffer.MemoryBufferCleaner - Class in ai.rapids.cudf
 
MemoryBufferCleaner() - Constructor for class ai.rapids.cudf.MemoryBuffer.MemoryBufferCleaner
 
memset(long, byte, long) - Static method in class ai.rapids.cudf.Cuda
Sets count bytes starting at the memory area pointed to by dst, with value.
min() - Method in class ai.rapids.cudf.ColumnVector
Returns the minimum of all values in the column, returning a scalar of the same type as this column.
min(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the minimum of all values in the column, returning a scalar of the specified type.
min(int) - Static method in class ai.rapids.cudf.Table
Returns min aggregation.
min(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
minNullAware(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the min non null value.
minNullAware(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the min non null value.
minPeriods(int) - Method in class ai.rapids.cudf.WindowOptions.Builder
Set the minimum number of observation required to evaluate an element.
minute() - Method in class ai.rapids.cudf.ColumnVector
Get minute from a timestamp with time resolution.
mod(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Compute the modulus with the given output type.
mod(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Compute the modulus.
month() - Method in class ai.rapids.cudf.ColumnVector
Get month from a timestamp.
mul(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Multiply two vectors together with the given output type.
mul(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Multiply two vectors together.

N

nansToNulls() - Method in class ai.rapids.cudf.ColumnVector
Returns a new ColumnVector with NaNs converted to nulls, preserving the existing null values.
NativeDepsLoader - Class in ai.rapids.cudf
This class will load the native dependencies.
NativeDepsLoader() - Constructor for class ai.rapids.cudf.NativeDepsLoader
 
normalizeNANsAndZeros() - Method in class ai.rapids.cudf.ColumnVector
Create a new vector of "normalized" values, where: 1.
not() - Method in class ai.rapids.cudf.ColumnVector
Returns a vector of the logical `not` of each value in the input column (this)
notEqualTo(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
this != rhs 1 is true 0 is false with the output cast to the given type.
notEqualTo(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
this != rhs 1 is true 0 is false.
noWarnLeakExpected() - Method in class ai.rapids.cudf.ColumnVector
This is a really ugly API, but it is possible that the lifecycle of a column of data may not have a clear lifecycle thanks to java and GC.
noWarnLeakExpected() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
noWarnLeakExpected() - Method in class ai.rapids.cudf.HostColumnVector
This is a really ugly API, but it is possible that the lifecycle of a column of data may not have a clear lifecycle thanks to java and GC.
noWarnLeakExpected() - Method in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
noWarnLeakExpected() - Method in class ai.rapids.cudf.MemoryBuffer
This is a really ugly API, but it is possible that the lifecycle of a column of data may not have a clear lifecycle thanks to java and GC.
NvtxColor - Enum in ai.rapids.cudf
 
NvtxRange - Class in ai.rapids.cudf
Utility class to mark an NVTX profiling range.
NvtxRange(String, NvtxColor) - Constructor for class ai.rapids.cudf.NvtxRange
 
NvtxRange(String, int) - Constructor for class ai.rapids.cudf.NvtxRange
 

O

OffHeapState(long) - Constructor for class ai.rapids.cudf.ColumnVector.OffHeapState
Make a column form an existing cudf::column *.
OffHeapState(DType, int, Optional<Long>, DeviceMemoryBuffer, DeviceMemoryBuffer, DeviceMemoryBuffer) - Constructor for class ai.rapids.cudf.ColumnVector.OffHeapState
Create a cudf::column_view from device side data.
OffHeapState(long, DeviceMemoryBuffer) - Constructor for class ai.rapids.cudf.ColumnVector.OffHeapState
Create a cudf::column_view from contiguous device side data.
offsets - Variable in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
onAllocFailure(long) - Method in interface ai.rapids.cudf.RmmEventHandler
Invoked on a memory allocation failure.
onAllocThreshold(long) - Method in interface ai.rapids.cudf.RmmEventHandler
Invoked after an RMM memory allocate operation when an allocate threshold is crossed.
onColumns(int...) - Method in class ai.rapids.cudf.Table
 
onDeallocThreshold(long) - Method in interface ai.rapids.cudf.RmmEventHandler
Invoked after an RMM memory deallocation operation when a deallocate threshold is crossed.
or(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Logical or (||) with the given output type.
or(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Logical or (||).
ORCOptions - Class in ai.rapids.cudf
Options for reading a ORC file
ORCOptions.Builder - Class in ai.rapids.cudf
 
ORCWriterOptions - Class in ai.rapids.cudf
 
ORCWriterOptions.Builder - Class in ai.rapids.cudf
 
orderBy(Table.OrderByArg...) - Method in class ai.rapids.cudf.Table
Orders the table using the sortkeys returning a new allocated table.

P

ParquetOptions - Class in ai.rapids.cudf
Options for reading a parquet file
ParquetOptions.Builder - Class in ai.rapids.cudf
 
ParquetWriterOptions - Class in ai.rapids.cudf
Settings for writing Parquet files.
ParquetWriterOptions.Builder - Class in ai.rapids.cudf
 
ParquetWriterOptions.StatisticsFrequency - Enum in ai.rapids.cudf
 
partition(int) - Method in class ai.rapids.cudf.Table.TableOperation
PartitionedTable - Class in ai.rapids.cudf
Class to provide a PartitionedTable
PinnedMemoryPool - Class in ai.rapids.cudf
This provides a pool of pinned memory similar to what RMM does for device memory.
pmod(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the positive value of lhs mod rhs.
pmod(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Returns the positive value of lhs mod rhs.
POOL - Static variable in class ai.rapids.cudf.RmmAllocationMode
Use pool suballocation strategy
pow(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Compute the power with the given output type.
pow(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Compute the power.
product() - Method in class ai.rapids.cudf.ColumnVector
Returns the product of all values in the column, returning a scalar of the same type as this column.
product(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the product of all values in the column, returning a scalar of the specified type.

Q

quantile(QuantileMethod, double[]) - Method in class ai.rapids.cudf.ColumnVector
Calculate various quantiles of this ColumnVector.
QuantileMethod - Enum in ai.rapids.cudf
Method used to calculate the quantiles

R

Range - Class in ai.rapids.cudf
Helper utility for creating ranges.
Range() - Constructor for class ai.rapids.cudf.Range
 
readAndConcat(JCudfSerialization.SerializedTableHeader[], HostMemoryBuffer[]) - Static method in class ai.rapids.cudf.JCudfSerialization
 
readCSV(Schema, File) - Static method in class ai.rapids.cudf.Table
Read a CSV file using the default CSVOptions.
readCSV(Schema, CSVOptions, File) - Static method in class ai.rapids.cudf.Table
Read a CSV file.
readCSV(Schema, byte[]) - Static method in class ai.rapids.cudf.Table
Read CSV formatted data using the default CSVOptions.
readCSV(Schema, CSVOptions, byte[]) - Static method in class ai.rapids.cudf.Table
Read CSV formatted data.
readCSV(Schema, CSVOptions, byte[], long, long) - Static method in class ai.rapids.cudf.Table
Read CSV formatted data.
readCSV(Schema, CSVOptions, HostMemoryBuffer, long, long) - Static method in class ai.rapids.cudf.Table
Read CSV formatted data.
readORC(File) - Static method in class ai.rapids.cudf.Table
Read a ORC file using the default ORCOptions.
readORC(ORCOptions, File) - Static method in class ai.rapids.cudf.Table
Read a ORC file.
readORC(byte[]) - Static method in class ai.rapids.cudf.Table
Read ORC formatted data.
readORC(ORCOptions, byte[]) - Static method in class ai.rapids.cudf.Table
Read ORC formatted data.
readORC(ORCOptions, byte[], long, long) - Static method in class ai.rapids.cudf.Table
Read ORC formatted data.
readORC(ORCOptions, HostMemoryBuffer, long, long) - Static method in class ai.rapids.cudf.Table
Read ORC formatted data.
readParquet(File) - Static method in class ai.rapids.cudf.Table
Read a Parquet file using the default ParquetOptions.
readParquet(ParquetOptions, File) - Static method in class ai.rapids.cudf.Table
Read a Parquet file.
readParquet(byte[]) - Static method in class ai.rapids.cudf.Table
Read parquet formatted data.
readParquet(ParquetOptions, byte[]) - Static method in class ai.rapids.cudf.Table
Read parquet formatted data.
readParquet(ParquetOptions, byte[], long, long) - Static method in class ai.rapids.cudf.Table
Read parquet formatted data.
readParquet(ParquetOptions, HostMemoryBuffer, long, long) - Static method in class ai.rapids.cudf.Table
Read parquet formatted data.
readTableFrom(JCudfSerialization.SerializedTableHeader, HostMemoryBuffer) - Static method in class ai.rapids.cudf.JCudfSerialization
 
readTableFrom(InputStream) - Static method in class ai.rapids.cudf.JCudfSerialization
Read a serialize table from the given InputStream.
readTableIntoBuffer(InputStream, JCudfSerialization.SerializedTableHeader, HostMemoryBuffer) - Static method in class ai.rapids.cudf.JCudfSerialization
After reading a header for a table read the data portion into a host side buffer.
record(Cuda.Stream) - Method in class ai.rapids.cudf.Cuda.Event
Captures the contents of stream at the time of this call.
record() - Method in class ai.rapids.cudf.Cuda.Event
Captures the contents of stream 0 at the time of this call.
reduce(AggregateOp) - Method in class ai.rapids.cudf.ColumnVector
Computes the reduction of the values in all rows of a column.
reduce(AggregateOp, DType) - Method in class ai.rapids.cudf.ColumnVector
Computes the reduction of the values in all rows of a column.
refCount - Variable in class ai.rapids.cudf.MemoryBuffer
 
replaceNulls(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Returns a ColumnVector with any null values replaced with a scalar.
rint() - Method in class ai.rapids.cudf.ColumnVector
Rounds a floating-point argument to the closest integer value, but returns it as a float.
Rmm - Class in ai.rapids.cudf
This is the binding class for rmm lib.
Rmm() - Constructor for class ai.rapids.cudf.Rmm
 
Rmm.LogConf - Class in ai.rapids.cudf
What to send RMM alloc and free logs to.
RmmAllocationMode - Class in ai.rapids.cudf
 
RmmAllocationMode() - Constructor for class ai.rapids.cudf.RmmAllocationMode
 
RmmEventHandler - Interface in ai.rapids.cudf
 
RmmException - Exception in ai.rapids.cudf
Exception from RMM allocator.
rollingWindow(AggregateOp, WindowOptions) - Method in class ai.rapids.cudf.ColumnVector
This function aggregates values in a window around each element i of the input column.
roundRobinPartition(int, int) - Method in class ai.rapids.cudf.Table
Round-robin partition a table into the specified number of partitions.
row_number(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
rstrip() - Method in class ai.rapids.cudf.ColumnVector
Removes whitespace from the end of a string.
rstrip(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Removes the specified characters from the end of each string.

S

Scalar - Class in ai.rapids.cudf
A single scalar value.
Schema - Class in ai.rapids.cudf
The schema of data to be read in.
Schema.Builder - Class in ai.rapids.cudf
 
second() - Method in class ai.rapids.cudf.ColumnVector
Get second from a timestamp with time resolution.
sequence(Scalar, Scalar, int) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector of length rows, starting at the initialValue and going by step each time.
sequence(Scalar, int) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector of length rows, starting at the initialValue and going by 1 each time.
SerializedTableHeader(DataInputStream) - Constructor for class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
 
setByte(long, byte) - Method in class ai.rapids.cudf.HostMemoryBuffer
Sets the byte value at that offset
setBytes(long, byte[], long, long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Copy a set of bytes from an array into the buffer at offset.
setDevice(int) - Static method in class ai.rapids.cudf.Cuda
Set the id of the current device.
setEventHandler(RmmEventHandler) - Static method in class ai.rapids.cudf.Rmm
Sets the event handler to be called on RMM events (e.g.: allocation failure).
setNullAt(long) - Method in class ai.rapids.cudf.HostColumnVector.Builder
Set a specific index to null.
shiftLeft(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Bitwise left shifts the values of this vector by shiftBy.
shiftLeft(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Bitwise left shift the values of this vector by the shiftBy.
shiftRight(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Bitwise right shift this vector by the shiftBy.
shiftRight(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Bitwise right shift this vector by the shiftBy.
shiftRightUnsigned(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
This method bitwise right shifts the values of this vector by the shiftBy.
shiftRightUnsigned(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
This method bitwise right shifts the values of this vector by the shiftBy.
shutdown() - Static method in class ai.rapids.cudf.PinnedMemoryPool
Shut down the pool of memory.
shutdown() - Static method in class ai.rapids.cudf.Rmm
Shut down any initialized RMM instance.
shutdown(long, long, TimeUnit) - Static method in class ai.rapids.cudf.Rmm
Shut down any initialized RMM instance.
sin() - Method in class ai.rapids.cudf.ColumnVector
Calculate the sin, output is the same type as input.
sinh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic sin, output is the same type as input.
slice(int...) - Method in class ai.rapids.cudf.ColumnVector
Slices a column (including null values) into a set of columns according to a set of indices.
slice(long, long) - Method in class ai.rapids.cudf.DeviceMemoryBuffer
Slice off a part of the device buffer.
slice(long, long) - Method in class ai.rapids.cudf.DeviceMemoryBufferView
At the moment we don't have use for slicing a view.
slice(long, long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Slice off a part of the host buffer.
slice(long, long) - Method in class ai.rapids.cudf.MemoryBuffer
Slice off a part of the buffer.
sliceWithCopy(long, long) - Method in class ai.rapids.cudf.BaseDeviceMemoryBuffer
Slice off a part of the device buffer, copying it instead of reference counting it.
sliceWithCopy(long, long) - Method in class ai.rapids.cudf.HostMemoryBuffer
Slice off a part of the host buffer, actually making a copy of the data.
split(int...) - Method in class ai.rapids.cudf.ColumnVector
Splits a column (including null values) into a set of columns according to a set of indices.
sqrt() - Method in class ai.rapids.cudf.ColumnVector
Calculate the sqrt, output is the same type as input.
standardDeviation() - Method in class ai.rapids.cudf.ColumnVector
Returns the sample standard deviation of all values in the column, returning a FLOAT64 scalar unless the column type is FLOAT32 then a FLOAT32 scalar is returned.
standardDeviation(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the sample standard deviation of all values in the column, returning a scalar of the specified type.
startsWith(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Checks if each string in a column starts with a specified comparison string, resulting in a parallel column of the boolean results.
Stream(boolean) - Constructor for class ai.rapids.cudf.Cuda.Stream
Create a new CUDA stream
stringConcatenate(ColumnVector[]) - Method in class ai.rapids.cudf.ColumnVector
Concatenate columns of strings together, combining a corresponding row from each column into a single string row of a new column with no separator string inserted between each combined string and maintaining null values in combined rows.
stringConcatenate(Scalar, Scalar, ColumnVector[]) - Static method in class ai.rapids.cudf.ColumnVector
Concatenate columns of strings together, combining a corresponding row from each column into a single string row of a new column.
stringContains(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Checks if each string in a column contains a specified comparison string, resulting in a parallel column of the boolean results.
stringLocate(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Locates the starting index of the first instance of the given string in each row of a column.
stringLocate(Scalar, int) - Method in class ai.rapids.cudf.ColumnVector
Locates the starting index of the first instance of the given string in each row of a column.
stringLocate(Scalar, int, int) - Method in class ai.rapids.cudf.ColumnVector
Locates the starting index of the first instance of the given string in each row of a column.
stringReplace(Scalar, Scalar) - Method in class ai.rapids.cudf.ColumnVector
Returns a new strings column where target string within each string is replaced with the specified replacement string.
stringReplaceWithBackrefs(String, String) - Method in class ai.rapids.cudf.ColumnVector
For each string, replaces any character sequence matching the given pattern using the replace template for back-references.
stringSplit(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Returns a list of columns by splitting each string using the specified delimiter.
stringSplit() - Method in class ai.rapids.cudf.ColumnVector
Returns a list of columns by splitting each string using whitespace as the delimiter.
strip() - Method in class ai.rapids.cudf.ColumnVector
Removes whitespace from the beginning and end of a string.
strip(Scalar) - Method in class ai.rapids.cudf.ColumnVector
Removes the specified characters from the beginning and end of each string.
sub(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Subtract one vector from another with the given output type.
sub(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Subtract one vector from another.
substring(int) - Method in class ai.rapids.cudf.ColumnVector
Returns a new strings column that contains substrings of the strings in the provided column.
substring(int, int) - Method in class ai.rapids.cudf.ColumnVector
Returns a new strings column that contains substrings of the strings in the provided column.
substring(ColumnVector, ColumnVector) - Method in class ai.rapids.cudf.ColumnVector
Returns a new strings column that contains substrings of the strings in the provided column which uses unique ranges for each string
subVector(int) - Method in class ai.rapids.cudf.ColumnVector
Return a subVector from start inclusive to the end of the vector.
subVector(int, int) - Method in class ai.rapids.cudf.ColumnVector
Return a subVector.
sum() - Method in class ai.rapids.cudf.ColumnVector
Computes the sum of all values in the column, returning a scalar of the same type as this column.
sum(DType) - Method in class ai.rapids.cudf.ColumnVector
Computes the sum of all values in the column, returning a scalar of the specified type.
sum(int) - Static method in class ai.rapids.cudf.Table
Returns sum aggregation.
sum(int, WindowOptions) - Static method in class ai.rapids.cudf.WindowAggregate
 
sumOfSquares() - Method in class ai.rapids.cudf.ColumnVector
Returns the sum of squares of all values in the column, returning a scalar of the same type as this column.
sumOfSquares(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the sum of squares of all values in the column, returning a scalar of the specified type.
sync() - Method in class ai.rapids.cudf.Cuda.Event
Block the thread to wait for the event to complete.
sync() - Method in class ai.rapids.cudf.Cuda.Stream
Block the thread to wait until all pending work on this stream completes.

T

Table - Class in ai.rapids.cudf
Class to represent a collection of ColumnVectors and operations that can be performed on them collectively.
Table(ColumnVector...) - Constructor for class ai.rapids.cudf.Table
Table class makes a copy of the array of ColumnVectors passed to it.
Table.AggregateOperation - Class in ai.rapids.cudf
Class representing aggregate operations
Table.OrderByArg - Class in ai.rapids.cudf
 
Table.TableOperation - Class in ai.rapids.cudf
 
Table.TestBuilder - Class in ai.rapids.cudf
Create a table on the GPU with data from the CPU.
TableAndRowCountPair(int, ContiguousTable) - Constructor for class ai.rapids.cudf.JCudfSerialization.TableAndRowCountPair
 
TableWriter - Interface in ai.rapids.cudf
Provides an interface for writing out Table information in multiple steps.
tan() - Method in class ai.rapids.cudf.ColumnVector
Calculate the tan, output is the same type as input.
tanh() - Method in class ai.rapids.cudf.ColumnVector
Calculate the hyperbolic tan, output is the same type as input.
TestBuilder() - Constructor for class ai.rapids.cudf.Table.TestBuilder
 
timestampAscending() - Method in class ai.rapids.cudf.WindowOptions.Builder
 
timestampColumnIndex(int) - Method in class ai.rapids.cudf.WindowOptions.Builder
 
timestampDayColumn(Integer...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
timestampDaysFromBoxedInts(Integer...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampDaysFromBoxedInts(Integer...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampDaysFromInt(int) - Static method in class ai.rapids.cudf.Scalar
 
timestampDaysFromInt(Integer) - Static method in class ai.rapids.cudf.Scalar
 
timestampDescending() - Method in class ai.rapids.cudf.WindowOptions.Builder
 
timestampFromLong(DType, long) - Static method in class ai.rapids.cudf.Scalar
 
timestampFromLong(DType, Long) - Static method in class ai.rapids.cudf.Scalar
 
timestampMicrosecondsColumn(Long...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
timestampMicroSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampMicroSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampMicroSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampMicroSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampMillisecondsColumn(Long...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
timestampMilliSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampMilliSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampMilliSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampMilliSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampNanosecondsColumn(Long...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
timestampNanoSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampNanoSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampNanoSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampNanoSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampSecondsColumn(Long...) - Method in class ai.rapids.cudf.Table.TestBuilder
 
timestampSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampSecondsFromBoxedLongs(Long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
timestampSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.ColumnVector
Create a new vector from the given values.
timestampSecondsFromLongs(long...) - Static method in class ai.rapids.cudf.HostColumnVector
Create a new vector from the given values.
toString() - Method in class ai.rapids.cudf.ColumnVector.OffHeapState
 
toString() - Method in class ai.rapids.cudf.ColumnVector
 
toString() - Method in class ai.rapids.cudf.Cuda.Event
 
toString() - Method in class ai.rapids.cudf.Cuda.Stream
 
toString() - Method in class ai.rapids.cudf.HostColumnVector.Builder
 
toString() - Method in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
toString() - Method in class ai.rapids.cudf.HostColumnVector
 
toString() - Method in class ai.rapids.cudf.MemoryBuffer
 
toString() - Method in class ai.rapids.cudf.Scalar
 
toString() - Method in class ai.rapids.cudf.Table
 
total - Variable in class ai.rapids.cudf.CudaMemInfo
total memory in bytes
toTitle() - Method in class ai.rapids.cudf.ColumnVector
Returns a column of strings where, for each string row in the input, the first character after spaces is modified to upper-case, while all the remaining characters in a word are modified to lower-case.
transform(String, boolean) - Method in class ai.rapids.cudf.ColumnVector
Transform a vector using a custom function.
trueDiv(BinaryOperable, DType) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another converting to FLOAT64 in between with the given output type.
trueDiv(BinaryOperable) - Method in interface ai.rapids.cudf.BinaryOperable
Divide one vector by another converting to FLOAT64 in between.
tryAllocate(long) - Static method in class ai.rapids.cudf.PinnedMemoryPool
Factory method to create a pinned host memory buffer.

U

unaryOp(UnaryOp) - Method in class ai.rapids.cudf.ColumnVector
Multiple different unary operations.
UnaryOp - Enum in ai.rapids.cudf
Mathematical unary operations.
UNKNOWN_NULL_COUNT - Static variable in class ai.rapids.cudf.ColumnVector.OffHeapState
 
upper() - Method in class ai.rapids.cudf.ColumnVector
Convert a string to upper case.
upperBound(boolean[], Table, boolean[]) - Method in class ai.rapids.cudf.Table
Given a sorted table return the upper bound.

V

valid - Variable in class ai.rapids.cudf.HostColumnVector.OffHeapState
 
valueOf(String) - Static method in enum ai.rapids.cudf.BinaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.BufferType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.CompressionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.DType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.NvtxColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.ParquetWriterOptions.StatisticsFrequency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.QuantileMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.rapids.cudf.UnaryOp
Returns the enum constant of this type with the specified name.
values() - Static method in enum ai.rapids.cudf.BinaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.BufferType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.CompressionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.DType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.NvtxColor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.ParquetWriterOptions.StatisticsFrequency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.QuantileMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.rapids.cudf.UnaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
variance() - Method in class ai.rapids.cudf.ColumnVector
Returns the variance of all values in the column, returning a FLOAT64 scalar unless the column type is FLOAT32 then a FLOAT32 scalar is returned.
variance(DType) - Method in class ai.rapids.cudf.ColumnVector
Returns the variance of all values in the column, returning a scalar of the specified type.

W

waitOn(Cuda.Event) - Method in class ai.rapids.cudf.Cuda.Stream
Have this stream not execute new work until the work recorded in event completes.
wasDataRead() - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
Set to true once data is successfully read from a stream by readTableIntoBuffer.
wasInitialized() - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
Returns true if the metadata for this table was read, else false indicating an EOF was encountered.
window(ColumnVector, ColumnVector) - Method in class ai.rapids.cudf.WindowOptions.Builder
Set the size of the window, one entry per row.
window(int, int) - Method in class ai.rapids.cudf.WindowOptions.Builder
Set the size of the window.
WindowAggregate - Class in ai.rapids.cudf
Spec for window-based aggregation (for analytical functions)
WindowAggregateOp - Class in ai.rapids.cudf
Operator for window-based aggregation (for analytical functions).
WindowAggregateOp(AggregateOp, WindowOptions) - Constructor for class ai.rapids.cudf.WindowAggregateOp
 
WindowOptions - Class in ai.rapids.cudf
Options for rolling windows.
WindowOptions.Builder - Class in ai.rapids.cudf
 
withComment(char) - Method in class ai.rapids.cudf.CSVOptions.Builder
Set the character that starts the beginning of a comment line.
withDelim(char) - Method in class ai.rapids.cudf.CSVOptions.Builder
Set the entry deliminator.
withFalseValue(String...) - Method in class ai.rapids.cudf.CSVOptions.Builder
 
withHeaderAtRow(int) - Method in class ai.rapids.cudf.CSVOptions.Builder
Row of the header data (0 based counting).
withIgnoreNullKeys(boolean) - Method in class ai.rapids.cudf.GroupByOptions.Builder
If true, the cudf groupby will ignore grouping keys that are null.
withNullValue(String...) - Method in class ai.rapids.cudf.CSVOptions.Builder
 
withNumPyTypes(boolean) - Method in class ai.rapids.cudf.ORCOptions.Builder
Specify whether the parser should implicitly promote TIMESTAMP_DAYS columns to TIMESTAMP_MILLISECONDS for compatibility with NumPy.
withoutComments() - Method in class ai.rapids.cudf.CSVOptions.Builder
 
withQuote(char) - Method in class ai.rapids.cudf.CSVOptions.Builder
Set the quote character.
withStatisticsFrequency(ParquetWriterOptions.StatisticsFrequency) - Method in class ai.rapids.cudf.ParquetWriterOptions.Builder
 
withTimeUnit(DType) - Method in class ai.rapids.cudf.ORCOptions.Builder
Specify the time unit to use when returning timestamps.
withTimeUnit(DType) - Method in class ai.rapids.cudf.ParquetOptions.Builder
Specify the time unit to use when returning timestamps.
withTrueValue(String...) - Method in class ai.rapids.cudf.CSVOptions.Builder
 
write(Table) - Method in interface ai.rapids.cudf.TableWriter
Write out a table.
writeConcatedStream(JCudfSerialization.SerializedTableHeader[], HostMemoryBuffer[], OutputStream) - Static method in class ai.rapids.cudf.JCudfSerialization
Take the data from multiple batches stored in the parsed headers and the dataBuffer and write it out to out as if it were a single buffer.
writeORC(File) - Method in class ai.rapids.cudf.Table
Deprecated.
please use writeORCChunked instead
writeORC(ORCWriterOptions, File) - Method in class ai.rapids.cudf.Table
Deprecated.
please use writeORCChunked instead
writeORCChunked(ORCWriterOptions, File) - Static method in class ai.rapids.cudf.Table
Get a table writer to write ORC data to a file.
writeORCChunked(ORCWriterOptions, HostBufferConsumer) - Static method in class ai.rapids.cudf.Table
Get a table writer to write ORC data and handle each chunk with a callback.
writeParquet(File) - Method in class ai.rapids.cudf.Table
Deprecated.
please use writeParquetChunked instead
writeParquet(ParquetWriterOptions, File) - Method in class ai.rapids.cudf.Table
Deprecated.
please use writeParquetChunked instead
writeParquetChunked(ParquetWriterOptions, File) - Static method in class ai.rapids.cudf.Table
Get a table writer to write parquet data to a file.
writeParquetChunked(ParquetWriterOptions, HostBufferConsumer) - Static method in class ai.rapids.cudf.Table
Get a table writer to write parquet data and handle each chunk with a callback.
writeRowsToStream(OutputStream, long) - Static method in class ai.rapids.cudf.JCudfSerialization
Write a rowcount only header to the output stream in a case where a columnar batch with no columns but a non zero row count is received
writeTo(JCudfSerialization.DataWriter) - Method in class ai.rapids.cudf.JCudfSerialization.SerializedTableHeader
 
writeToStream(Table, OutputStream, long, long) - Static method in class ai.rapids.cudf.JCudfSerialization
Write all or part of a table out in an internal format.
writeToStream(ColumnVector[], OutputStream, long, long) - Static method in class ai.rapids.cudf.JCudfSerialization
Write all or part of a set of columns out in an internal format.
writeToStream(HostColumnVector[], OutputStream, long, long) - Static method in class ai.rapids.cudf.JCudfSerialization
Write all or part of a set of columns out in an internal format.

Y

year() - Method in class ai.rapids.cudf.ColumnVector
Get year from a timestamp.
A B C D E F G H I J L M N O P Q R S T U V W Y 
Skip navigation links

Copyright © 2020. All rights reserved.