Contents Menu Expand Light mode Dark mode Auto light/dark mode
RBC 0.12.0+4.gcdc00b7 documentation
Logo
RBC 0.12.0+4.gcdc00b7 documentation

Getting started

  • RBC design principles
  • Installation

Fundamentals and usage

  • RBC how-tos
    • Connect to the HeavyDB server
    • User Defined Functions (UDFs)
    • User Defined Table Functions (UDTFs)
    • Raising exceptions
    • Using templates
    • Array type
    • Column Type
    • Text types
    • Geometry Types
    • Table/Row Function Manager
    • String Dictionary Proxy
    • Restricting a function to run only in a specific device (CPU/GPU)
    • Defining and using external functions
  • RBC tutorials
    • RBC Basics
    • Using RBC with Ibis framework
    • Defining and calling external functions
    • Case Study - Black Scholes model

Reference Manual:

  • API reference
    • rbc.ctools
      • Compiler
        • Compiler.__init__
        • Compiler.get
      • run
    • rbc.external
      • External
        • External.__init__
        • External.external
        • External.get_codegen
        • External.match_signature
        • External.register
      • external
    • rbc.heavydb
    • rbc.remotejit
      • Caller
        • Caller.local
        • Caller.__init__
        • Caller.describe
        • Caller.get_signatures
      • DebugDispatcherRJIT
        • DebugDispatcherRJIT.debug
        • DebugDispatcherRJIT.thrift
        • DebugDispatcherRJIT.__init__
        • DebugDispatcherRJIT.call
        • DebugDispatcherRJIT.compile
        • DebugDispatcherRJIT.nvidia_smi_query
        • DebugDispatcherRJIT.python
        • DebugDispatcherRJIT.targets
        • DebugDispatcherRJIT.thrift_content
      • DispatcherRJIT
        • DispatcherRJIT.thrift
        • DispatcherRJIT.__init__
        • DispatcherRJIT.call
        • DispatcherRJIT.compile
        • DispatcherRJIT.nvidia_smi_query
        • DispatcherRJIT.python
        • DispatcherRJIT.targets
        • DispatcherRJIT.thrift_content
      • LocalClient
        • LocalClient.__init__
      • RemoteCallCapsule
        • RemoteCallCapsule.use_execute_cache
        • RemoteCallCapsule.__init__
        • RemoteCallCapsule.execute
      • RemoteDispatcher
        • RemoteDispatcher.__init__
      • RemoteJIT
        • RemoteJIT.client
        • RemoteJIT.default_remote_call_hold
        • RemoteJIT.have_last_compile
        • RemoteJIT.local
        • RemoteJIT.multiplexed
        • RemoteJIT.supports_local_caller
        • RemoteJIT.targets
        • RemoteJIT.thrift_content
        • RemoteJIT.typesystem_aliases
        • RemoteJIT.__init__
        • RemoteJIT.add_caller
        • RemoteJIT.caller_signature
        • RemoteJIT.check_function_type_supports_device
        • RemoteJIT.discard_last_compile
        • RemoteJIT.format_type
        • RemoteJIT.get_caller
        • RemoteJIT.get_callers
        • RemoteJIT.get_pending_names
        • RemoteJIT.get_types
        • RemoteJIT.normalize_function_type
        • RemoteJIT.preprocess_callable
        • RemoteJIT.python
        • RemoteJIT.remote_call
        • RemoteJIT.remote_compile
        • RemoteJIT.reset
        • RemoteJIT.retrieve_targets
        • RemoteJIT.set_last_compile
        • RemoteJIT.start_server
        • RemoteJIT.stop_server
      • Signature
        • Signature.debug
        • Signature.local
        • Signature.__init__
        • Signature.add
        • Signature.best_match
        • Signature.normalized
      • extract_templates
      • isfunctionlike
    • rbc.targetinfo
      • TargetInfo
        • TargetInfo.arch
        • TargetInfo.bits
        • TargetInfo.datalayout
        • TargetInfo.device_features
        • TargetInfo.device_name
        • TargetInfo.driver
        • TargetInfo.gpu_cc
        • TargetInfo.has_cpython
        • TargetInfo.has_libdevice
        • TargetInfo.has_numba
        • TargetInfo.has_numpy
        • TargetInfo.is_cpu
        • TargetInfo.is_gpu
        • TargetInfo.llvm_version
        • TargetInfo.null_values
        • TargetInfo.software
        • TargetInfo.triple
        • TargetInfo.__init__
        • TargetInfo.add_external
        • TargetInfo.add_library
        • TargetInfo.check_enabled
        • TargetInfo.dummy
        • TargetInfo.fromdict
        • TargetInfo.fromjson
        • TargetInfo.get_compile_target
        • TargetInfo.host
        • TargetInfo.set
        • TargetInfo.set_compile_target
        • TargetInfo.sizeof
        • TargetInfo.supports
        • TargetInfo.todict
        • TargetInfo.tojson
        • TargetInfo.update
    • Array
      • Array.T
      • Array.device
      • Array.dtype
      • Array.mT
      • Array.ndim
      • Array.shape
      • Array.size
      • Array.__init__
      • Array.is_null
      • Array.set_null
      • Array.to_list
    • Column
      • Column.__init__
      • Column.dtype
      • Column.get_string
      • Column.get_string_id
    • ColumnArray
      • ColumnArray.__init__
      • ColumnArray.concat_item
      • ColumnArray.get_item
      • ColumnArray.is_null
      • ColumnArray.set_item
      • ColumnArray.set_null
    • ColumnListArray
      • ColumnListArray.ncols
      • ColumnListArray.nrows
      • ColumnListArray.__init__
    • ColumnList
      • ColumnList.ncols
      • ColumnList.nrows
      • ColumnList.__init__
    • ColumnGeoPoint
      • ColumnGeoPoint.__init__
      • ColumnGeoPoint.get_item
      • ColumnGeoPoint.get_n_of_values
      • ColumnGeoPoint.is_null
      • ColumnGeoPoint.set_item
      • ColumnGeoPoint.set_null
      • ColumnGeoPoint.size
    • ColumnGeoMultiPoint
      • ColumnGeoMultiPoint.__init__
      • ColumnGeoMultiPoint.get_item
      • ColumnGeoMultiPoint.get_n_of_values
      • ColumnGeoMultiPoint.is_null
      • ColumnGeoMultiPoint.set_item
      • ColumnGeoMultiPoint.set_null
      • ColumnGeoMultiPoint.size
    • ColumnGeoLineString
      • ColumnGeoLineString.__init__
      • ColumnGeoLineString.get_item
      • ColumnGeoLineString.get_n_of_values
      • ColumnGeoLineString.is_null
      • ColumnGeoLineString.set_item
      • ColumnGeoLineString.set_null
      • ColumnGeoLineString.size
    • ColumnGeoMultiLineString
      • ColumnGeoMultiLineString.__init__
      • ColumnGeoMultiLineString.get_item
      • ColumnGeoMultiLineString.get_n_of_values
      • ColumnGeoMultiLineString.is_null
      • ColumnGeoMultiLineString.set_item
      • ColumnGeoMultiLineString.set_null
      • ColumnGeoMultiLineString.size
    • ColumnGeoPolygon
      • ColumnGeoPolygon.__init__
      • ColumnGeoPolygon.get_item
      • ColumnGeoPolygon.get_n_of_values
      • ColumnGeoPolygon.is_null
      • ColumnGeoPolygon.set_item
      • ColumnGeoPolygon.set_null
      • ColumnGeoPolygon.size
    • ColumnGeoMultiPolygon
      • ColumnGeoMultiPolygon.__init__
      • ColumnGeoMultiPolygon.get_item
      • ColumnGeoMultiPolygon.get_n_of_values
      • ColumnGeoMultiPolygon.is_null
      • ColumnGeoMultiPolygon.set_item
      • ColumnGeoMultiPolygon.set_null
      • ColumnGeoMultiPolygon.size
    • ColumnTextEncodingNone
      • ColumnTextEncodingNone.__init__
      • ColumnTextEncodingNone.get_item
      • ColumnTextEncodingNone.get_n_of_values
      • ColumnTextEncodingNone.is_null
      • ColumnTextEncodingNone.set_item
      • ColumnTextEncodingNone.set_null
      • ColumnTextEncodingNone.size
    • GeoLineString
      • GeoLineString.__init__
      • GeoLineString.from_coords
      • GeoLineString.get_item
      • GeoLineString.is_null
      • GeoLineString.size
      • GeoLineString.to_coords
    • GeoMultiPoint
      • GeoMultiPoint.__init__
      • GeoMultiPoint.from_coords
      • GeoMultiPoint.get_item
      • GeoMultiPoint.is_null
      • GeoMultiPoint.size
      • GeoMultiPoint.to_coords
    • GeoMultiLineString
      • GeoMultiLineString.__init__
      • GeoMultiLineString.from_coords
      • GeoMultiLineString.get_item
      • GeoMultiLineString.is_null
      • GeoMultiLineString.size
      • GeoMultiLineString.to_coords
    • GeoMultiPolygon
      • GeoMultiPolygon.__init__
      • GeoMultiPolygon.from_coords
      • GeoMultiPolygon.get_item
      • GeoMultiPolygon.is_null
      • GeoMultiPolygon.size
      • GeoMultiPolygon.to_coords
    • GeoPoint
      • GeoPoint.x
      • GeoPoint.y
      • GeoPoint.__init__
      • GeoPoint.is_null
      • GeoPoint.size
    • GeoPolygon
      • GeoPolygon.__init__
      • GeoPolygon.from_coords
      • GeoPolygon.get_item
      • GeoPolygon.is_null
      • GeoPolygon.size
      • GeoPolygon.to_coords
    • TextEncodingDict
      • TextEncodingDict.__init__
    • StringDictionaryProxy
      • StringDictionaryProxy.__init__
      • StringDictionaryProxy.get_or_add_transient
      • StringDictionaryProxy.get_string
      • StringDictionaryProxy.get_string_id
    • TextEncodingNone
      • TextEncodingNone.__init__
      • TextEncodingNone.to_string
    • RowFunctionManager
      • RowFunctionManager.TRANSIENT_DICT_DB_ID
      • RowFunctionManager.TRANSIENT_DICT_ID
      • RowFunctionManager.__init__
      • RowFunctionManager.getString
      • RowFunctionManager.get_dict_db_id
      • RowFunctionManager.get_dict_id
      • RowFunctionManager.get_or_add_transient
      • RowFunctionManager.get_string_dictionary_proxy
    • TableFunctionManager
      • TableFunctionManager.__init__
      • TableFunctionManager.error_message
      • TableFunctionManager.set_output_array_values_total_number
      • TableFunctionManager.set_output_item_values_total_number
      • TableFunctionManager.set_output_row_size
    • DayTimeInterval
      • DayTimeInterval.__init__
      • DayTimeInterval.numStepsBetween
    • Timestamp
      • Timestamp.__init__
      • Timestamp.getDay
      • Timestamp.getHours
      • Timestamp.getMicroseconds
      • Timestamp.getMilliseconds
      • Timestamp.getMinutes
      • Timestamp.getMonth
      • Timestamp.getSeconds
      • Timestamp.getYear
      • Timestamp.truncateToDay
      • Timestamp.truncateToHours
      • Timestamp.truncateToMicroseconds
      • Timestamp.truncateToMilliseconds
      • Timestamp.truncateToMinutes
      • Timestamp.truncateToMonth
      • Timestamp.truncateToSeconds
      • Timestamp.truncateToYear
    • YearMonthTimeInterval
      • YearMonthTimeInterval.__init__
      • YearMonthTimeInterval.numStepsBetween
    • rbc.stdlib.constants
    • rbc.stdlib.creation_functions
      • arange
      • asarray
      • cumsum
      • empty
      • empty_like
      • eye
      • from_dlpack
      • full
      • full_like
      • linspace
      • meshgrid
      • ones
      • ones_like
      • tril
      • triu
      • zeros
      • zeros_like
    • rbc.stdlib.datatypes
    • rbc.stdlib.data_type_functions
      • astype
      • broadcast_arrays
      • broadcast_to
      • can_cast
      • finfo
      • iinfo
      • isdtype
      • ol_str
      • result_type
    • rbc.stdlib.elementwise_functions
      • abs
      • absolute
      • acos
      • acosh
      • add
      • arccos
      • arccosh
      • arcsin
      • arcsinh
      • arctan
      • arctan2
      • arctanh
      • asin
      • asinh
      • atan
      • atan2
      • atanh
      • bitwise_and
      • bitwise_invert
      • bitwise_left_shift
      • bitwise_or
      • bitwise_right_shift
      • bitwise_xor
      • cbrt
      • ceil
      • conj
      • conjugate
      • copysign
      • cos
      • cosh
      • deg2rad
      • degrees
      • divide
      • divmod
      • equal
      • exp
      • exp2
      • expm1
      • fabs
      • float_power
      • floor
      • floor_divide
      • fmax
      • fmin
      • fmod
      • gcd
      • greater
      • greater_equal
      • heaviside
      • hypot
      • imag
      • invert
      • isfinite
      • isinf
      • isnan
      • isnat
      • lcm
      • ldexp
      • left_shift
      • less
      • less_equal
      • log
      • log10
      • log1p
      • log2
      • logaddexp
      • logaddexp2
      • logical_and
      • logical_not
      • logical_or
      • logical_xor
      • maximum
      • minimum
      • mod
      • multiply
      • negative
      • nextafter
      • not_equal
      • positive
      • pow
      • power
      • rad2deg
      • radians
      • real
      • reciprocal
      • remainder
      • right_shift
      • rint
      • round
      • sign
      • signbit
      • sin
      • sinh
      • spacing
      • sqrt
      • square
      • subtract
      • tan
      • tanh
      • true_divide
      • trunc
    • rbc.stdlib.linear_algebra_functions
      • matmul
      • matrix_transpose
      • tensordot
      • vecdot
    • rbc.stdlib.manipulation_functions
      • concat
      • expand_dims
      • flip
      • permute_dims
      • reshape
      • roll
      • squeeze
      • stack
    • rbc.stdlib.searching_functions
      • argmax
      • argmin
      • nonzero
      • where
    • rbc.stdlib.set_functions
      • unique_all
      • unique_counts
      • unique_inverse
      • unique_values
    • rbc.stdlib.sorting_functions
      • argsort
      • sort
    • rbc.stdlib.statistical_functions
      • max
      • mean
      • min
      • prod
      • std
      • sum
      • var
    • rbc.stdlib.utility_functions
      • all
      • any
    • rbc.externals.cmath
      • abs
      • absf
      • acos
      • acosf
      • acosh
      • acoshf
      • asin
      • asinf
      • asinh
      • asinhf
      • atan
      • atan2
      • atan2f
      • atanf
      • atanh
      • atanhf
      • cbrt
      • cbrtf
      • ceil
      • ceilf
      • copysign
      • copysignf
      • cos
      • cosf
      • cosh
      • coshf
      • erf
      • erfc
      • erfcf
      • erff
      • exp
      • exp2
      • exp2f
      • expf
      • expm1
      • expm1f
      • fabs
      • fabsf
      • fdim
      • fdimf
      • floor
      • floorf
      • fma
      • fmaf
      • fmax
      • fmaxf
      • fmin
      • fminf
      • fmod
      • fmodf
      • fn
      • frexp
      • frexpf
      • hypot
      • hypotf
      • ilogb
      • ilogbf
      • ldexp
      • ldexpf
      • lgamma
      • lgammaf
      • llrint
      • llrintf
      • llround
      • llroundf
      • log
      • log10
      • log10f
      • log1p
      • log1pf
      • log2
      • log2f
      • logb
      • logbf
      • logf
      • lrint
      • lrintf
      • lround
      • lroundf
      • modf
      • modff
      • nan
      • nanf
      • nearbyint
      • nearbyintf
      • nextafter
      • nextafterf
      • nexttoward
      • nexttowardf
      • pow
      • powf
      • remainder
      • remainderf
      • rint
      • rintf
      • round
      • roundf
      • sin
      • sinf
      • sinh
      • sinhf
      • sqrt
      • sqrtf
      • tan
      • tanf
      • tanh
      • tanhf
      • tgamma
      • tgammaf
      • trunc
      • truncf
    • rbc.externals.libdevice
      • __nv_abs
      • __nv_acos
      • __nv_acosf
      • __nv_acosh
      • __nv_acoshf
      • __nv_asin
      • __nv_asinf
      • __nv_asinh
      • __nv_asinhf
      • __nv_atan
      • __nv_atan2
      • __nv_atan2f
      • __nv_atanf
      • __nv_atanh
      • __nv_atanhf
      • __nv_brev
      • __nv_brevll
      • __nv_byte_perm
      • __nv_cbrt
      • __nv_cbrtf
      • __nv_ceil
      • __nv_ceilf
      • __nv_clz
      • __nv_clzll
      • __nv_copysign
      • __nv_copysignf
      • __nv_cos
      • __nv_cosf
      • __nv_cosh
      • __nv_coshf
      • __nv_cospi
      • __nv_cospif
      • __nv_dadd_rd
      • __nv_dadd_rn
      • __nv_dadd_ru
      • __nv_dadd_rz
      • __nv_ddiv_rd
      • __nv_ddiv_rn
      • __nv_ddiv_ru
      • __nv_ddiv_rz
      • __nv_dmul_rd
      • __nv_dmul_rn
      • __nv_dmul_ru
      • __nv_dmul_rz
      • __nv_double2float_rd
      • __nv_double2float_rn
      • __nv_double2float_ru
      • __nv_double2float_rz
      • __nv_double2hiint
      • __nv_double2int_rd
      • __nv_double2int_rn
      • __nv_double2int_ru
      • __nv_double2int_rz
      • __nv_double2ll_rd
      • __nv_double2ll_rn
      • __nv_double2ll_ru
      • __nv_double2ll_rz
      • __nv_double2loint
      • __nv_double2uint_rd
      • __nv_double2uint_rn
      • __nv_double2uint_ru
      • __nv_double2uint_rz
      • __nv_double2ull_rd
      • __nv_double2ull_rn
      • __nv_double2ull_ru
      • __nv_double2ull_rz
      • __nv_double_as_longlong
      • __nv_drcp_rd
      • __nv_drcp_rn
      • __nv_drcp_ru
      • __nv_drcp_rz
      • __nv_dsqrt_rd
      • __nv_dsqrt_rn
      • __nv_dsqrt_ru
      • __nv_dsqrt_rz
      • __nv_erf
      • __nv_erfc
      • __nv_erfcf
      • __nv_erfcinv
      • __nv_erfcinvf
      • __nv_erfcx
      • __nv_erfcxf
      • __nv_erff
      • __nv_erfinv
      • __nv_erfinvf
      • __nv_exp
      • __nv_exp10
      • __nv_exp10f
      • __nv_exp2
      • __nv_exp2f
      • __nv_expf
      • __nv_expm1
      • __nv_expm1f
      • __nv_fabs
      • __nv_fabsf
      • __nv_fadd_rd
      • __nv_fadd_rn
      • __nv_fadd_ru
      • __nv_fadd_rz
      • __nv_fast_cosf
      • __nv_fast_exp10f
      • __nv_fast_expf
      • __nv_fast_fdividef
      • __nv_fast_log10f
      • __nv_fast_log2f
      • __nv_fast_logf
      • __nv_fast_powf
      • __nv_fast_sincosf
      • __nv_fast_sinf
      • __nv_fast_tanf
      • __nv_fdim
      • __nv_fdimf
      • __nv_fdiv_rd
      • __nv_fdiv_rn
      • __nv_fdiv_ru
      • __nv_fdiv_rz
      • __nv_ffs
      • __nv_ffsll
      • __nv_finitef
      • __nv_float2half_rn
      • __nv_float2int_rd
      • __nv_float2int_rn
      • __nv_float2int_ru
      • __nv_float2int_rz
      • __nv_float2ll_rd
      • __nv_float2ll_rn
      • __nv_float2ll_ru
      • __nv_float2ll_rz
      • __nv_float2uint_rd
      • __nv_float2uint_rn
      • __nv_float2uint_ru
      • __nv_float2uint_rz
      • __nv_float2ull_rd
      • __nv_float2ull_rn
      • __nv_float2ull_ru
      • __nv_float2ull_rz
      • __nv_float_as_int
      • __nv_floor
      • __nv_floorf
      • __nv_fma
      • __nv_fma_rd
      • __nv_fma_rn
      • __nv_fma_ru
      • __nv_fma_rz
      • __nv_fmaf
      • __nv_fmaf_rd
      • __nv_fmaf_rn
      • __nv_fmaf_ru
      • __nv_fmaf_rz
      • __nv_fmax
      • __nv_fmaxf
      • __nv_fmin
      • __nv_fminf
      • __nv_fmod
      • __nv_fmodf
      • __nv_fmul_rd
      • __nv_fmul_rn
      • __nv_fmul_ru
      • __nv_fmul_rz
      • __nv_frcp_rd
      • __nv_frcp_rn
      • __nv_frcp_ru
      • __nv_frcp_rz
      • __nv_frexp
      • __nv_frexpf
      • __nv_frsqrt_rn
      • __nv_fsqrt_rd
      • __nv_fsqrt_rn
      • __nv_fsqrt_ru
      • __nv_fsqrt_rz
      • __nv_fsub_rd
      • __nv_fsub_rn
      • __nv_fsub_ru
      • __nv_fsub_rz
      • __nv_hadd
      • __nv_half2float
      • __nv_hiloint2double
      • __nv_hypot
      • __nv_hypotf
      • __nv_ilogb
      • __nv_ilogbf
      • __nv_int2double_rn
      • __nv_int2float_rd
      • __nv_int2float_rn
      • __nv_int2float_ru
      • __nv_int2float_rz
      • __nv_int_as_float
      • __nv_isfinited
      • __nv_isinfd
      • __nv_isinff
      • __nv_isnand
      • __nv_isnanf
      • __nv_j0
      • __nv_j0f
      • __nv_j1
      • __nv_j1f
      • __nv_jn
      • __nv_jnf
      • __nv_ldexp
      • __nv_ldexpf
      • __nv_lgamma
      • __nv_lgammaf
      • __nv_ll2double_rd
      • __nv_ll2double_rn
      • __nv_ll2double_ru
      • __nv_ll2double_rz
      • __nv_ll2float_rd
      • __nv_ll2float_rn
      • __nv_ll2float_ru
      • __nv_ll2float_rz
      • __nv_llabs
      • __nv_llmax
      • __nv_llmin
      • __nv_llrint
      • __nv_llrintf
      • __nv_llround
      • __nv_llroundf
      • __nv_log
      • __nv_log10
      • __nv_log10f
      • __nv_log1p
      • __nv_log1pf
      • __nv_log2
      • __nv_log2f
      • __nv_logb
      • __nv_logbf
      • __nv_logf
      • __nv_longlong_as_double
      • __nv_max
      • __nv_min
      • __nv_modf
      • __nv_modff
      • __nv_mul24
      • __nv_mul64hi
      • __nv_mulhi
      • __nv_nearbyint
      • __nv_nearbyintf
      • __nv_nextafter
      • __nv_nextafterf
      • __nv_normcdf
      • __nv_normcdff
      • __nv_normcdfinv
      • __nv_normcdfinvf
      • __nv_popc
      • __nv_popcll
      • __nv_pow
      • __nv_powf
      • __nv_powi
      • __nv_powif
      • __nv_rcbrt
      • __nv_rcbrtf
      • __nv_remainder
      • __nv_remainderf
      • __nv_remquo
      • __nv_remquof
      • __nv_rhadd
      • __nv_rint
      • __nv_rintf
      • __nv_round
      • __nv_roundf
      • __nv_rsqrt
      • __nv_rsqrtf
      • __nv_sad
      • __nv_saturatef
      • __nv_scalbn
      • __nv_scalbnf
      • __nv_signbitd
      • __nv_signbitf
      • __nv_sin
      • __nv_sincos
      • __nv_sincosf
      • __nv_sincospi
      • __nv_sincospif
      • __nv_sinf
      • __nv_sinh
      • __nv_sinhf
      • __nv_sinpi
      • __nv_sinpif
      • __nv_sqrt
      • __nv_sqrtf
      • __nv_tan
      • __nv_tanf
      • __nv_tanh
      • __nv_tanhf
      • __nv_tgamma
      • __nv_tgammaf
      • __nv_trunc
      • __nv_truncf
      • __nv_uhadd
      • __nv_uint2double_rn
      • __nv_uint2float_rd
      • __nv_uint2float_rn
      • __nv_uint2float_ru
      • __nv_uint2float_rz
      • __nv_ull2double_rd
      • __nv_ull2double_rn
      • __nv_ull2double_ru
      • __nv_ull2double_rz
      • __nv_ull2float_rd
      • __nv_ull2float_rn
      • __nv_ull2float_ru
      • __nv_ull2float_rz
      • __nv_ullmax
      • __nv_ullmin
      • __nv_umax
      • __nv_umin
      • __nv_umul24
      • __nv_umul64hi
      • __nv_umulhi
      • __nv_urhadd
      • __nv_usad
      • __nv_y0
      • __nv_y0f
      • __nv_y1
      • __nv_y1f
      • __nv_yn
      • __nv_ynf
    • rbc.externals.macros
      • cast
      • impl_T_star_to_T_star
      • impl_T_star_to_intp
      • impl_intp_to_T_star
      • sizeof
      • voidptr_cast_to_any
    • rbc.externals.heavydb
      • set_output_row_size
      • table_function_error
    • rbc.externals.stdio
      • fflush
      • printf
  • Environment variables
  • Developer Manual
  • Numba Runtime
  • Supported Python Containers
  • Releases
Back to top
Edit this page

Welcome to RBC’s documentation!#

The RBC project provides a JIT compiler with remote backend.

A Python package implementing a remote backend compiler using numba and llvmlite tools.

Getting started

  • RBC design principles
  • Installation

Fundamentals and usage

  • RBC how-tos
  • RBC tutorials

Reference Manual:

  • API reference
  • Environment variables
  • Developer Manual
  • Numba Runtime
  • Supported Python Containers
  • Releases
Next
RBC design principles
Copyright © 2018-2023, Quansight RBC Developers
Made with Sphinx and @pradyunsg's Furo
On this page
  • Welcome to RBC’s documentation!