| anvl: Accelerated Array Computing and Automatic Differentiation | anvl-package anvl |
| Subset an Array | nv_subset [.AnvlArray |
| Update Subset | nv_subset_assign [<-.AnvlArray |
| Get Active Backend | active_backend |
| AnvlArray | AnvlArray nv_array nv_array_like nv_empty nv_empty_like nv_matrix nv_scalar nv_scalar_like |
| PJRT Backend | AnvlBackendPjrt |
| Quickr Backend | AnvlBackendQuickr |
| Primitive Definition | AnvlPrimitiveDef |
| Bring a Primitive's Operands to One Data Type | apply_promotion |
| Create an R Array | arr |
| Array-Like Objects | arrayish is_arrayish |
| Convert to AnvlArray | as_anvl_array as_anvl_arrays |
| Convert to an R Array | as_array as_array.AnvlArray |
| Convert to a DataType | as_dtype |
| Convert an Array to a Raw Vector | as_raw |
| Coerce AnvlArray to an R Vector | as-AnvlArray as.double.AnvlArray as.integer.AnvlArray as.integer64.AnvlArray as.logical.AnvlArray as.vector.AnvlArray |
| Block Until an Async Operation Completes | await |
| Get the Axes of an Array | axes |
| Get Backend Name of an Array | backend |
| Common Data Type | common_dtype |
| Concrete Array Class | ConcreteArray |
| Get the Current Graph | current_descriptor |
| Current Lowering Target Platform | current_platform local_platform |
| Get the Default Device | default_device |
| Default Data Types | default_dtypes default_float default_int |
| Get the Device of an Array | device |
| Shape of an Array | dim.AnvlArray |
| Get the Data Type of an Array | dtype |
| Data Type Categories | dtype_categories |
| Compare AbstractArray Types | eq_type neq_type |
| Gradients | gradient value_and_gradient |
| Add a Statement to a Graph Descriptor | graph_desc_add |
| Transform a Graph to Its Gradient | graph_gradient |
| Convert an AnvlGraph to a Plain R Function | graph_to_quickr_r_function |
| Graph Box | GraphBox |
| Graph Descriptor | GraphDescriptor |
| Graph Literal | GraphLiteral |
| Graph Node | GraphNode |
| Graph Statement | GraphStatement |
| Graph Value | GraphValue |
| Install What a Backend Needs to Run | install_anvl |
| Iota Array Class | IotaArray |
| Test Whether an Object Is a Device | is_device |
| Check If an Object Is a DataType | is_dtype |
| JIT Compile a Function | jit |
| Number of Cached Programs of a Jitted Function | jit_cache_size |
| Number of Elements | length.AnvlArray |
| Literal Array Class | LiteralArray |
| Temporarily Set the Backend | local_backend with_backend |
| Temporarily Set the Default Device | local_default_device with_default_device |
| Set the Default Data Types | local_default_dtypes with_default_dtypes |
| Create a Graph | local_descriptor |
| Draw From a Random State for a Scope | local_nv_rng_state with_nv_rng_state |
| Map a Function over Trees | map_tree pmap_tree |
| Get the Number of Axes of an Array | naxes |
| Create a Primitive | AnvlPrimitive new_primitive |
| Absolute Value | abs.AnvlArray nv_abs |
| Arc Cosine | acos.AnvlArray nv_acos |
| Inverse Hyperbolic Cosine | acosh.AnvlArray nv_acosh |
| Addition | +.AnvlArray nv_add |
| All Reduction | all.AnvlArray nv_all |
| Bitwise AND | &.AnvlArray nv_and |
| Any Reduction | any.AnvlArray nv_any |
| Transpose | aperm.AnvlArray nv_aperm nv_transpose t.AnvlArray |
| Arc Sine | asin.AnvlArray nv_asin |
| Inverse Hyperbolic Sine | asinh.AnvlArray nv_asinh |
| Arc Tangent | atan.AnvlArray nv_atan |
| Arctangent 2 | nv_atan2 |
| Inverse Hyperbolic Tangent | atanh.AnvlArray nv_atanh |
| Abstract Array Class | AbstractArray nv_aval |
| Combine Arrays by Rows or Columns | cbind.AnvlArray nv_bind nv_cbind nv_rbind rbind.AnvlArray |
| The Binomial Distribution | nv_binomial nv_dbinom nv_pbinom nv_qbinom |
| Bitcast Conversion | nv_bitcast_convert |
| Broadcast Arrays to a Common Shape | nv_broadcast_arrays |
| Broadcast Scalars to Common Shape | nv_broadcast_scalars |
| Broadcast to Shape | nv_broadcast_to |
| Cube Root | nv_cbrt |
| Ceiling | ceiling.AnvlArray nv_ceiling |
| Cholesky Decomposition | chol.AnvlArray nv_chol |
| Clamp | nv_clamp |
| Concatenate | c.AnvlArray nv_concatenate |
| 1D Convolution | nv_conv1d |
| 2D Convolution | nv_conv2d |
| 3D Convolution | nv_conv3d |
| Convert Data Type | nv_convert |
| Cosine | cos.AnvlArray nv_cos |
| Hyperbolic Cosine | cosh.AnvlArray nv_cosh |
| Cosine of a Multiple of Pi | cospi.AnvlArray nv_cospi |
| Cross Product (Matrix) | crossprod.AnvlArray nv_crossprod |
| Cumulative Maximum | cummax.AnvlArray nv_cummax |
| Cumulative Minimum | cummin.AnvlArray nv_cummin |
| Cumulative Product | cumprod.AnvlArray nv_cumprod |
| Cumulative Sum | cumsum.AnvlArray nv_cumsum |
| Determinant | nv_det |
| Determinant in Modulus/Sign Form | determinant.AnvlArray nv_determinant |
| Create a Device | nv_device |
| Diagonal Matrix | nv_diag |
| Digamma | digamma.AnvlArray nv_digamma |
| Division | /.AnvlArray nv_div |
| Create an Array of a Given Data Type | nv_bool nv_dtype_constructors nv_float32 nv_float64 nv_int16 nv_int32 nv_int64 nv_int8 nv_uint16 nv_uint32 nv_uint64 nv_uint8 |
| Symmetric Eigendecomposition | nv_eigh |
| Equal | ==.AnvlArray nv_eq |
| Error Function | nv_erf |
| Inverse Error Function | nv_erf_inv |
| Complementary Error Function | nv_erfc |
| Exponential | exp.AnvlArray nv_exp |
| Exponential Minus One | expm1.AnvlArray nv_expm1 |
| The Exponential Distribution | nv_dexp nv_exponential nv_pexp nv_qexp |
| Extract Diagonal | nv_extract_diag |
| Identity Matrix | nv_eye nv_eye_like |
| Fill Constant | nv_fill nv_fill_like |
| Flatten | nv_flatten |
| Floor | floor.AnvlArray nv_floor |
| Flooring Division | %/%.AnvlArray nv_floor_div |
| Gamma Function | gamma.AnvlArray nv_gamma |
| Greater Than or Equal | >=.AnvlArray nv_ge |
| Greater Than | >.AnvlArray nv_gt |
| Conditional Branching | nv_if |
| Conditional Element Selection | nv_ifelse |
| Matrix Inverse | nv_inv |
| Iota | nv_iota nv_iota_like |
| Is Finite | is.finite.AnvlArray nv_is_finite |
| Is Infinite | is.infinite.AnvlArray nv_is_infinite |
| Is NaN | is.nan.AnvlArray nv_is_nan |
| Less Than or Equal | <=.AnvlArray nv_le |
| Log-Gamma | lgamma.AnvlArray nv_lgamma |
| Evenly Spaced Sequence | nv_linspace nv_linspace_like |
| Natural Logarithm | log.AnvlArray nv_log |
| Base-10 Logarithm | log10.AnvlArray nv_log10 |
| Log Plus One | log1p.AnvlArray nv_log1p |
| Base-2 Logarithm | log2.AnvlArray nv_log2 |
| Lower Triangular Mask | nv_lower_tri nv_lower_tri_like |
| Less Than | <.AnvlArray nv_lt |
| LU Decomposition | nv_lu |
| Matrix Multiplication | %*%.AnvlArray nv_matmul |
| Max Reduction | max.AnvlArray nv_max |
| Mean | mean.AnvlArray nv_mean |
| Median | median.AnvlArray nv_median |
| Min Reduction | min.AnvlArray nv_min |
| Modulo (Flooring Remainder) | %%.AnvlArray nv_mod |
| Multiplication | *.AnvlArray nv_mul |
| Not Equal | !=.AnvlArray nv_ne |
| Negation | nv_negate |
| The Normal Distribution | nv_dnorm nv_normal nv_pnorm nv_qnorm nv_rnorm |
| Bitwise Not | !.AnvlArray nv_not |
| Bitwise OR | nv_or |.AnvlArray |
| Sort Order | nv_order |
| Outer Product | nv_outer |
| Pad | nv_pad |
| Logistic (Sigmoid) | nv_plogis |
| Parallel Maximum | nv_pmax |
| Parallel Minimum | nv_pmin |
| The Poisson Distribution | nv_dpois nv_poisson nv_ppois nv_qpois |
| Population Count | nv_popcnt |
| Power | nv_pow ^.AnvlArray |
| Print Array | nv_print |
| Product Reduction | nv_prod prod.AnvlArray |
| Promote Arrays to a Common Data Type | nv_promote_to_common |
| Psigamma | nv_psigamma trigamma.AnvlArray |
| QR Decomposition | nv_qr qr.AnvlArray |
| Quantile | nv_quantile quantile.AnvlArray |
| Range Reduction | nv_range range.AnvlArray |
| Sample from a Binomial Distribution | nv_rbinom |
| Remainder (Truncating) | nv_remainder |
| Reshape | nv_reshape |
| Reverse | nv_rev rev.AnvlArray |
| Create a Random State | nv_rng_state |
| Round | nv_round |
| Reciprocal Square Root | nv_rsqrt |
| Sample from a Population | nv_sample |
| Sample Integers | nv_sample_int |
| Save and Read Arrays in a File | nv_read nv_save |
| Scan (Loop with Per-Step Outputs) | nv_scan |
| Standard Deviation | nv_sd |
| Select Elements Along an Axis | nv_select |
| Sequence | nv_seq nv_seq_like |
| Serialize Arrays to Raw Bytes | nv_serialize nv_unserialize |
| Set the Global Random State | local_nv_seed nv_get_rng_state nv_set_rng_state nv_set_seed with_nv_seed |
| Shift Left | nv_shift_left |
| Arithmetic Shift Right | nv_shift_right_arithmetic |
| Logical Shift Right | nv_shift_right_logical |
| Sign | nv_sign sign.AnvlArray |
| Sine | nv_sin sin.AnvlArray |
| Hyperbolic Sine | nv_sinh sinh.AnvlArray |
| Sine of a Multiple of Pi | nv_sinpi sinpi.AnvlArray |
| Solve Linear System | nv_solve solve.AnvlArray |
| Sort | nv_sort sort.AnvlArray |
| Square Root | nv_sqrt sqrt.AnvlArray |
| Squeeze | nv_drop nv_squeeze |
| Static Slice | nv_static_slice |
| Subtraction | -.AnvlArray nv_sub |
| Sum Reduction | nv_sum sum.AnvlArray |
| Singular Value Decomposition | nv_svd |
| Tangent | nv_tan tan.AnvlArray |
| Hyperbolic Tangent | nv_tanh tanh.AnvlArray |
| Tangent of a Multiple of Pi | nv_tanpi tanpi.AnvlArray |
| Transpose Cross Product (Matrix) | nv_tcrossprod tcrossprod.AnvlArray |
| Top-K Elements | nv_top_k |
| Matrix Trace | nv_trace |
| Triangular Solve | nv_triangular_solve |
| Lower Triangular Matrix | nv_tril |
| Upper Triangular Matrix | nv_triu |
| Truncate | nv_trunc trunc.AnvlArray |
| The Uniform Distribution | nv_dunif nv_punif nv_qunif nv_runif nv_uniform |
| Unsqueeze | nv_unsqueeze |
| Upper Triangular Mask | nv_upper_tri nv_upper_tri_like |
| Variance | nv_var |
| Index of the Maximum | nv_which_max |
| Index of the Minimum | nv_which_min |
| While Loop | nv_while |
| Bitwise XOR | nv_xor |
| Peek at a Data Type | peek_dtype |
| Get the Platform Name of an Array or Buffer | platform platform.AnvlArray |
| Primitive Absolute Value | prim_abs |
| Primitive Arc Cosine | prim_acos |
| Primitive Inverse Hyperbolic Cosine | prim_acosh |
| Primitive Addition | prim_add |
| Primitive All Reduction | prim_all |
| Primitive Bitwise And | prim_and |
| Primitive Any Reduction | prim_any |
| Primitive Arc Sine | prim_asin |
| Primitive Inverse Hyperbolic Sine | prim_asinh |
| Primitive Arc Tangent | prim_atan |
| Primitive Arctangent 2 | prim_atan2 |
| Primitive Inverse Hyperbolic Tangent | prim_atanh |
| Primitive Bitcast Conversion | prim_bitcast_convert |
| Primitive Broadcast | prim_broadcast_in_axes |
| Primitive Cube Root | prim_cbrt |
| Primitive Ceiling | prim_ceiling |
| Primitive Cholesky Decomposition | prim_chol |
| Primitive Clamp | prim_clamp |
| Primitive Concatenate | prim_concatenate |
| Primitive Convert Data Type | prim_convert |
| Primitive Convolution | prim_convolution |
| Primitive Cosine | prim_cos |
| Primitive Hyperbolic Cosine | prim_cosh |
| Primitive Cumulative Maximum | prim_cummax |
| Primitive Cumulative Minimum | prim_cummin |
| Primitive Cumulative Product | prim_cumprod |
| Primitive Cumulative Sum | prim_cumsum |
| Primitive Custom Gradient | prim_custom_gradient |
| Primitive Digamma | prim_digamma |
| Primitive Division | prim_div |
| Primitive Dot General | prim_dot_general |
| Primitive Dynamic Slice | prim_dynamic_slice |
| Primitive Dynamic Update Slice | prim_dynamic_update_slice |
| Primitive Symmetric Eigendecomposition | prim_eigh |
| Primitive Equal | prim_eq |
| Primitive Error Function | prim_erf |
| Primitive Inverse Error Function | prim_erf_inv |
| Primitive Complementary Error Function | prim_erfc |
| Primitive Exponential | prim_exp |
| Primitive Exponential Minus One | prim_expm1 |
| Primitive Fill | prim_fill |
| Primitive Floor | prim_floor |
| Primitive Gather | prim_gather |
| Primitive Greater Than or Equal | prim_ge |
| Primitive Greater Than | prim_gt |
| Primitive If | prim_if |
| Primitive Ifelse | prim_ifelse |
| Primitive Iota | prim_iota |
| Primitive Is Finite | prim_is_finite |
| Primitive Less Than or Equal | prim_le |
| Primitive Log-Gamma | prim_lgamma |
| Primitive Logarithm | prim_log |
| Primitive Log Plus One | prim_log1p |
| Primitive Less Than | prim_lt |
| Primitive LU Decomposition | prim_lu |
| Primitive Max Reduction | prim_max |
| Primitive Min Reduction | prim_min |
| Primitive Multiplication | prim_mul |
| Primitive Not Equal | prim_ne |
| Primitive Negation | prim_negate |
| Primitive Bitwise Not | prim_not |
| Primitive Bitwise Or | prim_or |
| Primitive Pad | prim_pad |
| Primitive Logistic (Sigmoid) | prim_plogis |
| Primitive Parallel Maximum | prim_pmax |
| Primitive Parallel Minimum | prim_pmin |
| Primitive Population Count | prim_popcnt |
| Primitive Power | prim_pow |
| Primitive Print | prim_print |
| Primitive Product Reduction | prim_prod |
| Primitive Psigamma | prim_psigamma |
| Primitive QR Decomposition | prim_qr |
| Primitive Generic Reduce | prim_reduce |
| Primitive Remainder | prim_remainder |
| Primitive Reshape | prim_reshape |
| Primitive Reverse | prim_rev |
| Primitive Round | prim_round |
| Primitive Reciprocal Square Root | prim_rsqrt |
| Primitive Random Bits | prim_sample_bits |
| Primitive Scan | prim_scan |
| Primitive Scatter | prim_scatter |
| Primitive Shift Left | prim_shift_left |
| Primitive Arithmetic Shift Right | prim_shift_right_arithmetic |
| Primitive Logical Shift Right | prim_shift_right_logical |
| Primitive Sign | prim_sign |
| Primitive Sine | prim_sin |
| Primitive Hyperbolic Sine | prim_sinh |
| Primitive Sort | prim_sort |
| Primitive Square Root | prim_sqrt |
| Primitive Static Slice | prim_static_slice |
| Primitive Subtraction | prim_sub |
| Primitive Sum Reduction | prim_sum |
| Primitive Singular Value Decomposition | prim_svd |
| Primitive Tangent | prim_tan |
| Primitive Hyperbolic Tangent | prim_tanh |
| Primitive Top-K | prim_top_k |
| Primitive Transpose | prim_transpose |
| Primitive Triangular Solve | prim_triangular_solve |
| Primitive Index of the Maximum | prim_which_max |
| Primitive Index of the Minimum | prim_which_min |
| Primitive While Loop | prim_while |
| Primitive Bitwise Xor | prim_xor |
| Promotion Rules | promotion_common promotion_dtype promotion_grouped promotion_like promotion_rdata_common promotion_rule |
| Quickr Device | quickr_device |
| R Data Class | RData |
| Reverse Rule | rule_reverse |
| Get the Shape of an Array | shape |
| Create a Shape Object | Shape |
| Lower a Graph to StableHLO | stablehlo |
| Get Subgraphs from Higher-Order Primitive | subgraphs |
| Convert to Abstract Array | to_abstract |
| Trace an R Function into a Graph | trace_fn |
| Run a Function at Given Data Types | with_dtypes |