
Package index
-
sparsediffsparsediff-package - sparsediff: R interface to the SparseDiffEngine differentiation backend
-
engine_version() - Bundled SparseDiffEngine version
Building expressions
Construct the leaves and atoms of a nonlinear differentiation graph. Each constructor returns an expression handle.
-
sparsediff-leavessd_variablesd_parameter - Leaf expressions: variables and parameters
-
sparsediff-elementwisesd_expsd_logsd_sinsd_cossd_tansd_sinhsd_tanhsd_asinhsd_atanhsd_logisticsd_xexpsd_normal_cdfsd_entrsd_powersd_neg - Elementwise atoms
-
sparsediff-affinesd_addsd_sumsd_tracesd_transposesd_diag_vecsd_diag_matsd_upper_trisd_promotesd_reshapesd_broadcastsd_indexsd_hstacksd_vstack - Affine and shape atoms
-
sparsediff-bivariatesd_elementwise_multsd_matmulsd_quad_over_linsd_rel_entrsd_rel_entr_first_scalarsd_rel_entr_second_scalar - Bivariate atoms
-
sparsediff-reductionsd_prodsd_prod_axis_zerosd_prod_axis_one - Product-reduction atoms
-
sparsediff-matrixsd_scalar_multsd_vector_multsd_convolvesd_quad_formsd_left_matmulsd_right_matmulsd_left_matmul_densesd_right_matmul_dense - Parameter- and constant-matrix atoms
Problems and sparse derivatives
Assemble expressions into a problem and evaluate its value, gradient, sparse Jacobian and lower-triangular Lagrangian Hessian.
-
sparsediff-problemsd_problemsd_register_paramssd_update_params - Assemble a differentiable problem
-
sparsediff-oraclesd_init_derivativessd_init_jacobiansd_init_jacobian_coosd_init_hessian_coosd_objective_forwardsd_constraint_forwardsd_gradientsd_jacobian_sparsitysd_jacobian_valuessd_hessian_sparsitysd_hessian_values - Sparse derivative oracle