import { Uint8ClampedBuffer } from '@rapidsai/cuda'; import { MemoryResource } from '@rapidsai/rmm'; import { StringSeries } from '../series'; import { Bool8 } from '../types/dtypes'; import { NumericSeries } from './numeric'; /** * A Series of 1-byte boolean values in GPU memory. */ export declare class Bool8Series extends NumericSeries { _castAsString(memoryResource?: MemoryResource): StringSeries; /** * A Uint8 view of the values in GPU memory. */ get data(): Uint8ClampedBuffer; toBitMask(): import("@rapidsai/rmm/build/js/node_rmm").DeviceBuffer; /** * Compute the cumulative max of all values in this Series. * * @param skipNulls The optional skipNulls if true drops NA and null values before computing * reduction, * else if skipNulls is false, reduction is computed directly. * @param memoryResource The optional MemoryResource used to allocate the result Series's device * memory. * @returns The cumulative max of all the values in this Series. * @example * ```typescript * import {Series} from '@rapidsai/cudf'; * const a = Series.new([true, false, true]) * * a.cumulativeMax() // {true, true, true} * ``` */ cumulativeMax(skipNulls?: boolean, memoryResource?: MemoryResource): Bool8Series; /** * Compute the cumulative min of all values in this Series. * * @param skipNulls The optional skipNulls if true drops NA and null values before computing * reduction, * else if skipNulls is false, reduction is computed directly. * @param memoryResource The optional MemoryResource used to allocate the result Series's device * memory. * @returns The cumulative min of all the values in this Series. * @example * ```typescript * import {Series} from '@rapidsai/cudf'; * const a = Series.new([true, false, true]) * * a.cumulativeMin() // {true, false, false} * ``` */ cumulativeMin(skipNulls?: boolean, memoryResource?: MemoryResource): Bool8Series; /** * Compute the cumulative product of all values in this Series. * * @param skipNulls The optional skipNulls if true drops NA and null values before computing * reduction, * else if skipNulls is false, reduction is computed directly. * @param memoryResource The optional MemoryResource used to allocate the result Series's device * memory. * @returns The cumulative product of all the values in this Series. * @example * ```typescript * import {Series} from '@rapidsai/cudf'; * const a = Series.new([true, false, true]) * * a.cumulativeProduct() // {1, 0, 0} * ``` */ cumulativeProduct(skipNulls?: boolean, memoryResource?: MemoryResource): import("./integral").Uint8Series; /** * Compute the cumulative sum of all values in this Series. * * @param skipNulls The optional skipNulls if true drops NA and null values before computing * reduction, * else if skipNulls is false, reduction is computed directly. * @param memoryResource The optional MemoryResource used to allocate the result Series's device * memory. * @returns The cumulative sum of all the values in this Series. * @example * ```typescript * import {Series} from '@rapidsai/cudf'; * const a = Series.new([true, false, true]) * * a.cumulativeSum() // {1n, 1n, 2n} * ``` */ cumulativeSum(skipNulls?: boolean, memoryResource?: MemoryResource): import("./integral").Int64Series; /** @inheritdoc */ min(skipNulls?: boolean, memoryResource?: MemoryResource): boolean; /** @inheritdoc */ max(skipNulls?: boolean, memoryResource?: MemoryResource): boolean; /** @inheritdoc */ minmax(skipNulls?: boolean, memoryResource?: MemoryResource): [boolean, boolean]; /** @inheritdoc */ sum(skipNulls?: boolean, memoryResource?: MemoryResource): number; /** @inheritdoc */ product(skipNulls?: boolean, memoryResource?: MemoryResource): number; /** @inheritdoc */ sumOfSquares(skipNulls?: boolean, memoryResource?: MemoryResource): number; } //# sourceMappingURL=bool.d.ts.map