Regenerated pkgdown docs.
Showing 1 of 418 files from the diff.
R/elementwise.R
changed.
Other files ignored by Codecov
docs/reference/Expression-class.html
has changed.
docs/reference/Log-class.html
has changed.
docs/reference/dot-LinOp__args_push_back.html
has changed.
docs/reference/graph_implementation.html
has changed.
docs/reference/diff-1.png
has changed.
docs/reference/Dcp2Cone.log_det_canon.html
has changed.
docs/reference/Complex2Real.canonicalize_tree.html
has changed.
docs/reference/one_minus_pos.html
has changed.
docs/reference/CvxAttr2Constr-class.html
has changed.
docs/reference/Reshape-class.html
has changed.
docs/reference/OSQP-class.html
has changed.
docs/reference/hstack.html
has changed.
docs/reference/CBC_CONIC-class.html
has changed.
docs/reference/MinEntries-class.html
has changed.
docs/reference/Neg-int.html
has changed.
docs/reference/harmonic_mean.html
has changed.
docs/reference/inv_pos.html
has changed.
docs/reference/dot-decomp_quad.html
has changed.
docs/reference/NegExpression-class.html
has changed.
docs/reference/dot-LinOp__set_sparse_data.html
has changed.
docs/reference/get_id.html
has changed.
docs/reference/ZeroConstraint-class.html
has changed.
docs/reference/SCS-class.html
has changed.
docs/reference/resetOptions.html
has changed.
docs/reference/mixed_norm.html
has changed.
docs/reference/SumSmallest.html
has changed.
docs/reference/Dcp2Cone.pnorm_canon.html
has changed.
docs/reference/problem-parts.html
has changed.
docs/reference/project-methods.html
has changed.
docs/reference/ECOS.dims_to_solver_dict.html
has changed.
docs/reference/Dcp2Cone.exp_canon.html
has changed.
docs/reference/MOSEK.recover_dual_variables.html
has changed.
docs/reference/Complex2Real.separable_canon.html
has changed.
docs/reference/Dcp2Cone.matrix_frac_canon.html
has changed.
docs/reference/BinaryOperator-class.html
has changed.
docs/reference/EliminatePwl.max_entries_canon.html
has changed.
docs/reference/DgpCanonMethods-class.html
has changed.
docs/reference/Entr-class.html
has changed.
docs/reference/kronecker.html
has changed.
docs/reference/Variable-class.html
has changed.
docs/reference/Chain-class.html
has changed.
docs/reference/Complex2Real.canonicalize_expr.html
has changed.
docs/reference/cdiac.html
has changed.
docs/reference/Pnorm-class.html
has changed.
docs/reference/Minimize-class.html
has changed.
man/Power-class.Rd
has changed.
docs/reference/UpperTri-class.html
has changed.
docs/reference/EliminatePwl.cumsum_canon.html
has changed.
docs/reference/grad.html
has changed.
docs/reference/Log1p-class.html
has changed.
docs/reference/PfEigenvalue-class.html
has changed.
docs/reference/LogSumExp-class.html
has changed.
docs/reference/scalene.html
has changed.
docs/reference/LambdaSumSmallest.html
has changed.
docs/reference/Real-class.html
has changed.
docs/reference/domain.html
has changed.
docs/LICENSE-text.html
has changed.
docs/reference/CallbackParam-class.html
has changed.
docs/reference/MixedNorm.html
has changed.
docs/reference/lambda_sum_smallest.html
has changed.
docs/reference/Complex2Real.conj_canon.html
has changed.
docs/reference/dot-LinOp__size_push_back.html
has changed.
docs/reference/Complex2Real.pnorm_canon.html
has changed.
docs/reference/Canonical-class.html
has changed.
docs/reference/CumSum-class.html
has changed.
docs/reference/quad_form.html
has changed.
docs/reference/EvalParams-class.html
has changed.
docs/reference/curvature-comp.html
has changed.
docs/reference/tri_to_full.html
has changed.
docs/reference/KLDiv-class.html
has changed.
docs/reference/power.html
has changed.
docs/reference/dot-LinOpVector__new.html
has changed.
docs/reference/SolvingChain-class.html
has changed.
docs/reference/CumMax-class.html
has changed.
docs/reference/installed_solvers.html
has changed.
docs/reference/Imag-class.html
has changed.
docs/reference/Dgp2Dcp.trace_canon.html
has changed.
docs/reference/ConstantSolver-class.html
has changed.
docs/reference/pf_eigenvalue.html
has changed.
docs/reference/Dgp2Dcp.mul_canon.html
has changed.
docs/reference/Solution-class.html
has changed.
docs/reference/AxisAtom-class.html
has changed.
docs/reference/dot-LinOp_at_index.html
has changed.
docs/reference/dot-ProblemData__get_I.html
has changed.
docs/reference/dot-LinOpVector__push_back.html
has changed.
docs/reference/vstack.html
has changed.
docs/reference/diag.html
has changed.
docs/reference/SumLargest-class.html
has changed.
docs/reference/max_entries.html
has changed.
docs/reference/Rdict-class.html
has changed.
docs/reference/Trace-class.html
has changed.
docs/reference/Complex2Real.norm_nuc_canon.html
has changed.
docs/reference/SolverStats-class.html
has changed.
docs/reference/dot-LinOp__slice_push_back.html
has changed.
docs/reference/mean.html
has changed.
docs/reference/Dcp2Cone-class.html
has changed.
docs/reference/lambda_max.html
has changed.
docs/reference/cone-methods.html
has changed.
docs/reference/Dcp2Cone.logistic_canon.html
has changed.
docs/reference/Dcp2Cone.log_sum_exp_canon.html
has changed.
docs/reference/InverseData-class.html
has changed.
docs/reference/dot-ProblemData__get_const_vec.html
has changed.
docs/reference/get_data.html
has changed.
docs/reference/Complex2Real.abs_canon.html
has changed.
docs/reference/SumEntries-class.html
has changed.
docs/reference/IneqConstraint-class.html
has changed.
docs/reference/ConeMatrixStuffing-class.html
has changed.
docs/reference/Abs-class.html
has changed.
docs/reference/ConicSolver.get_spacing_matrix.html
has changed.
docs/reference/Dcp2Cone.quad_form_canon.html
has changed.
docs/reference/Dcp2Cone.indicator_canon.html
has changed.
docs/reference/Leaf-class.html
has changed.
docs/reference/upper_tri.html
has changed.
docs/reference/LambdaSumLargest-class.html
has changed.
docs/reference/unpack_results.html
has changed.
docs/reference/are_args_affine.html
has changed.
docs/reference/exp.html
has changed.
docs/reference/CVXR-package.html
has changed.
docs/reference/neg.html
has changed.
docs/reference/is_qp.html
has changed.
docs/reference/cvxr_norm.html
has changed.
docs/reference/pos.html
has changed.
docs/reference/complex-methods.html
has changed.
docs/reference/NonPosConstraint-class.html
has changed.
docs/reference/Dgp2Dcp.add_canon.html
has changed.
docs/reference/Dgp2Dcp.nonpos_constr_canon.html
has changed.
docs/reference/dot-ProblemData__set_I.html
has changed.
docs/reference/matrix_frac.html
has changed.
docs/reference/EyeMinusInv-class.html
has changed.
docs/reference/max_elemwise.html
has changed.
docs/reference/MulExpression-class.html
has changed.
docs/index.html
has changed.
docs/reference/HStack-class.html
has changed.
docs/reference/tv.html
has changed.
docs/reference/eye_minus_inv.html
has changed.
docs/reference/MaxElemwise-class.html
has changed.
docs/reference/size-methods.html
has changed.
docs/reference/psolve.html
has changed.
docs/reference/Diff-int.html
has changed.
docs/reference/Dcp2Cone.huber_canon.html
has changed.
docs/reference/cumsum_axis.html
has changed.
docs/reference/MOSEK-class.html
has changed.
docs/reference/Dgp2Dcp.sum_canon.html
has changed.
docs/reference/Dcp2Cone.log1p_canon.html
has changed.
docs/reference/Qp2SymbolicQp-class.html
has changed.
docs/reference/Wrap-class.html
has changed.
docs/reference/lambda_min.html
has changed.
docs/reference/Canonicalization-class.html
has changed.
docs/reference/Atom-class.html
has changed.
docs/reference/Complex2Real.binary_canon.html
has changed.
docs/reference/dot-build_matrix_0.html
has changed.
docs/reference/Dgp2Dcp.quad_over_lin_canon.html
has changed.
docs/reference/norm1.html
has changed.
docs/reference/Huber-class.html
has changed.
docs/reference/log_log_curvature-atom.html
has changed.
docs/reference/dot-LinOp__set_dense_data.html
has changed.
docs/reference/DivExpression-class.html
has changed.
docs/reference/get_problem_data.html
has changed.
docs/reference/Objective-arith.html
has changed.
docs/reference/quad_over_lin.html
has changed.
docs/reference/conv.html
has changed.
docs/reference/min_entries.html
has changed.
docs/reference/EliminatePwl.sum_largest_canon.html
has changed.
docs/reference/dot-ProblemData__set_id_to_col.html
has changed.
docs/reference/EliminatePwl.norm1_canon.html
has changed.
docs/reference/Maximize-class.html
has changed.
docs/reference/sum_largest.html
has changed.
docs/404.html
has changed.
docs/authors.html
has changed.
docs/reference/dot-ProblemData__get_J.html
has changed.
docs/reference/ListORConstr-class.html
has changed.
docs/reference/cummax_axis.html
has changed.
docs/reference/dot-build_matrix_1.html
has changed.
docs/reference/dot-p_norm.html
has changed.
docs/reference/Constraint-class.html
has changed.
docs/reference/LambdaMax-class.html
has changed.
docs/reference/Promote-class.html
has changed.
docs/reference/dot-ProblemData__get_id_to_col.html
has changed.
docs/reference/retrieve.html
has changed.
docs/reference/size.html
has changed.
docs/reference/group_constraints.html
has changed.
docs/reference/Dcp2Cone.sigma_max_canon.html
has changed.
docs/reference/EliminatePwl.cummax_canon.html
has changed.
docs/reference/Dgp2Dcp.pnorm_canon.html
has changed.
docs/reference/MatrixFrac-class.html
has changed.
docs/reference/Conv-class.html
has changed.
docs/reference/sum_squares.html
has changed.
docs/reference/index.html
has changed.
docs/reference/entr.html
has changed.
docs/reference/Transpose-class.html
has changed.
docs/reference/extract_mip_idx.html
has changed.
docs/reference/GUROBI_QP-class.html
has changed.
docs/reference/to_numeric.html
has changed.
docs/reference/dot-LinOp__get_sparse_data.html
has changed.
docs/reference/extract_dual_value.html
has changed.
docs/reference/EqConstraint-class.html
has changed.
docs/reference/log_log_curvature-methods.html
has changed.
docs/reference/EliminatePwl.min_entries_canon.html
has changed.
docs/reference/square.html
has changed.
docs/reference/log_log_curvature.html
has changed.
docs/reference/norm.html
has changed.
docs/reference/Complex2Real.join.html
has changed.
docs/reference/scaled_lower_tri.html
has changed.
docs/reference/value-methods.html
has changed.
docs/reference/GUROBI_CONIC-class.html
has changed.
docs/reference/SOCAxis-class.html
has changed.
docs/reference/is_dcp.html
has changed.
docs/reference/Dcp2Cone.power_canon.html
has changed.
docs/reference/Complex2Real.imag_canon.html
has changed.
docs/reference/UnaryOperator-class.html
has changed.
docs/reference/dot-LinOp__get_dense_data.html
has changed.
docs/reference/abs.html
has changed.
docs/reference/log.html
has changed.
docs/reference/Complex2Real.nonpos_canon.html
has changed.
docs/reference/curvature-methods.html
has changed.
docs/reference/ConeDims-class.html
has changed.
docs/reference/dot-LinOp__get_id.html
has changed.
docs/reference/norm2.html
has changed.
docs/reference/LambdaMin.html
has changed.
docs/reference/id.html
has changed.
docs/reference/accepts.html
has changed.
docs/reference/Dgp2Dcp.one_minus_pos_canon.html
has changed.
docs/reference/dot-LinOp__set_sparse.html
has changed.
docs/reference/residual-methods.html
has changed.
docs/reference/QpSolver-class.html
has changed.
docs/reference/dot-LinOp__new.html
has changed.
docs/reference/Dcp2Cone.geo_mean_canon.html
has changed.
docs/reference/Power-class.html
has changed.
docs/reference/Dgp2Dcp.pf_eigenvalue_canon.html
has changed.
docs/reference/Constant-class.html
has changed.
docs/reference/invert.html
has changed.
docs/reference/Dgp2Dcp.div_canon.html
has changed.
docs/reference/Complex2Real-class.html
has changed.
docs/reference/dot-ProblemData__set_J.html
has changed.
docs/reference/Norm-atom.html
has changed.
docs/reference/logistic.html
has changed.
docs/reference/Problem-arith.html
has changed.
docs/reference/expression-parts.html
has changed.
docs/reference/CPLEX_QP-class.html
has changed.
docs/reference/is_stuffed_cone_objective.html
has changed.
docs/reference/Complex2Real.soc_canon.html
has changed.
docs/reference/dot-ProblemData__get_V.html
has changed.
docs/reference/Dgp2Dcp.geo_mean_canon.html
has changed.
docs/reference/is_stuffed_qp_objective.html
has changed.
docs/reference/format_constr.html
has changed.
docs/reference/AffAtom-class.html
has changed.
docs/reference/dspop.html
has changed.
docs/reference/TotalVariation.html
has changed.
docs/reference/Complex2Real.zero_canon.html
has changed.
docs/reference/Dgp2Dcp.mulexpression_canon.html
has changed.
docs/reference/NormNuc-class.html
has changed.
docs/reference/AddExpression-class.html
has changed.
docs/reference/SpecialIndex-class.html
has changed.
docs/reference/huber.html
has changed.
docs/reference/Rdictdefault-class.html
has changed.
docs/reference/EliminatePwl-class.html
has changed.
docs/reference/Complex2Real.param_canon.html
has changed.
docs/reference/Dcp2Cone.normNuc_canon.html
has changed.
docs/reference/LogDet-class.html
has changed.
docs/reference/complex-atoms.html
has changed.
docs/reference/get_dual_values.html
has changed.
docs/reference/prod_entries.html
has changed.
docs/reference/Multiply-class.html
has changed.
docs/reference/QuadForm-class.html
has changed.
docs/reference/Dcp2Cone.entr_canon.html
has changed.
docs/reference/validate_val.html
has changed.
docs/reference/linearize.html
has changed.
docs/reference/MinElemwise-class.html
has changed.
docs/reference/ProdEntries-class.html
has changed.
docs/reference/is_dgp.html
has changed.
docs/reference/GLPK-class.html
has changed.
docs/reference/log_det.html
has changed.
docs/reference/ExpCone-class.html
has changed.
docs/reference/sign-methods.html
has changed.
docs/reference/Dgp2Dcp.parameter_canon.html
has changed.
docs/reference/Dgp2Dcp.constant_canon.html
has changed.
docs/reference/DiffPos.html
has changed.
docs/reference/constr_value.html
has changed.
docs/reference/sign.html
has changed.
docs/reference/Reduction-class.html
has changed.
docs/reference/get_sp.html
has changed.
docs/reference/sum_entries.html
has changed.
docs/reference/MaxEntries-class.html
has changed.
docs/reference/norm_inf.html
has changed.
docs/reference/canonicalize.html
has changed.
docs/reference/dssamp.html
has changed.
docs/reference/sum_smallest.html
has changed.
docs/reference/mul_elemwise.html
has changed.
docs/reference/FlipObjective-class.html
has changed.
docs/reference/Complex2Real.variable_canon.html
has changed.
docs/reference/Pos-int.html
has changed.
docs/reference/Index-class.html
has changed.
docs/reference/bmat.html
has changed.
docs/reference/dot-ProblemData__set_const_vec.html
has changed.
docs/reference/dot-LinOp__get_sparse.html
has changed.
docs/reference/Complex2Real.constant_canon.html
has changed.
docs/reference/NonlinearConstraint-class.html
has changed.
docs/reference/curvature.html
has changed.
docs/reference/validate_args.html
has changed.
docs/reference/Norm2-atom.html
has changed.
docs/reference/SCS.dims_to_solver_dict.html
has changed.
docs/reference/OneMinusPos-class.html
has changed.
docs/reference/Dgp2Dcp.quad_form_canon.html
has changed.
docs/articles/cvxr_intro.html
has changed.
docs/reference/Dgp2Dcp.eye_minus_inv_canon.html
has changed.
docs/reference/Dcp2Cone.quad_over_lin_canon.html
has changed.
docs/reference/Complex2Real.real_canon.html
has changed.
docs/reference/QpMatrixStuffing-class.html
has changed.
docs/reference/perform.html
has changed.
docs/reference/multiply.html
has changed.
docs/reference/vectorized_lower_tri_to_mat.html
has changed.
docs/reference/reshape_expr.html
has changed.
docs/reference/reduce.html
has changed.
docs/reference/Dcp2Cone.kl_div_canon.html
has changed.
docs/reference/get_np.html
has changed.
docs/reference/MOSEK.parse_dual_vars.html
has changed.
docs/reference/ConicSolver-class.html
has changed.
docs/reference/PSDWrap-class.html
has changed.
docs/reference/QuadOverLin-class.html
has changed.
docs/reference/dot-LinOp__set_slice.html
has changed.
docs/articles/version1.html
has changed.
docs/reference/Dcp2Cone.lambda_max_canon.html
has changed.
docs/reference/HarmonicMean.html
has changed.
docs/reference/psd_coeff_offset.html
has changed.
docs/reference/PSDConstraint-class.html
has changed.
docs/reference/construct_solving_chain.html
has changed.
docs/reference/name.html
has changed.
docs/reference/Complex2Real.quad_canon.html
has changed.
docs/reference/SOC-class.html
has changed.
docs/reference/ConicSolver.get_coeff_offset.html
has changed.
docs/reference/Dgp2Dcp.prod_canon.html
has changed.
docs/reference/Dgp2Dcp.exp_canon.html
has changed.
docs/reference/mip_capable.html
has changed.
docs/pkgdown.yml
has changed.
docs/reference/GeoMean-class.html
has changed.
docs/reference/Dgp2Dcp-class.html
has changed.
docs/reference/log_sum_exp.html
has changed.
docs/reference/CPLEX_CONIC-class.html
has changed.
docs/reference/Dcp2Cone.log_canon.html
has changed.
docs/reference/setIdCounter.html
has changed.
docs/reference/dot-LinOp__get_size.html
has changed.
docs/reference/matrix_prop-methods.html
has changed.
docs/reference/sigma_max.html
has changed.
docs/reference/Dgp2Dcp.norm1_canon.html
has changed.
docs/reference/ECOS_BB-class.html
has changed.
docs/reference/Dgp2Dcp.log_canon.html
has changed.
docs/reference/Complex2Real.hermitian_canon.html
has changed.
docs/reference/Dgp2Dcp.norm_inf_canon.html
has changed.
docs/reference/import_solver.html
has changed.
docs/reference/matrix_trace.html
has changed.
docs/reference/Logistic-class.html
has changed.
docs/reference/vec.html
has changed.
docs/reference/kl_div.html
has changed.
docs/reference/is_stuffed_cone_constraint.html
has changed.
docs/reference/SymbolicQuadForm-class.html
has changed.
docs/reference/VStack-class.html
has changed.
docs/reference/dim_from_args.html
has changed.
docs/news/index.html
has changed.
docs/reference/sqrt.html
has changed.
docs/reference/Complex2Real.psd_canon.html
has changed.
docs/reference/geo_mean.html
has changed.
docs/articles/index.html
has changed.
docs/reference/min_elemwise.html
has changed.
docs/reference/Complex2Real.matrix_frac_canon.html
has changed.
docs/reference/dot-LinOp__get_slice.html
has changed.
docs/reference/lambda_sum_largest.html
has changed.
docs/reference/ECOS-class.html
has changed.
docs/reference/SCS.extract_dual_value.html
has changed.
docs/reference/Complex2Real.at_least_2D.html
has changed.
docs/reference/sign_from_args.html
has changed.
docs/reference/dual_value-methods.html
has changed.
docs/reference/Dgp2Dcp.zero_constr_canon.html
has changed.
docs/reference/dot-LinOp__set_type.html
has changed.
NEWS.md
has changed.
docs/reference/Elementwise-class.html
has changed.
docs/reference/EliminatePwl.abs_canon.html
has changed.
docs/reference/p_norm.html
has changed.
docs/reference/dot-LinOp__set_size.html
has changed.
docs/reference/Norm1-class.html
has changed.
docs/reference/Dgp2Dcp.power_canon.html
has changed.
docs/reference/Conjugate-class.html
has changed.
docs/reference/Objective-class.html
has changed.
docs/reference/diff.html
has changed.
docs/reference/norm_nuc.html
has changed.
docs/reference/dot-LinOp__get_type.html
has changed.
docs/reference/leaf-attr.html
has changed.
docs/reference/Problem-class.html
has changed.
docs/reference/ReductionSolver-class.html
has changed.
docs/reference/MatrixStuffing-class.html
has changed.
docs/reference/dot-ProblemData__new.html
has changed.
docs/reference/SizeMetrics-class.html
has changed.
docs/reference/Diag-int.html
has changed.
docs/reference/NormInf-class.html
has changed.
docs/reference/Kron-class.html
has changed.
docs/reference/is_mixed_integer.html
has changed.
docs/reference/SumSquares.html
has changed.
docs/reference/EliminatePwl.norm_inf_canon.html
has changed.
docs/reference/Parameter-class.html
has changed.
docs/reference/Exp-class.html
has changed.
DESCRIPTION
has changed.
docs/reference/curvature-atom.html
has changed.
docs/reference/GLPK_MI-class.html
has changed.
docs/reference/DiagVec-class.html
has changed.
docs/reference/dot-ProblemData__set_V.html
has changed.
docs/reference/DiagMat-class.html
has changed.
docs/reference/transpose.html
has changed.
docs/reference/SigmaMax-class.html
has changed.
docs/reference/Complex2Real.add.html
has changed.
docs/reference/CVXOPT-class.html
has changed.
@@ -99,7 +99,7 @@
Loading
99 | 99 | setMethod("is_decr", "Abs", function(object, idx) { is_nonpos(object@args[[idx]]) }) |
|
100 | 100 | ||
101 | 101 | #' @describeIn Abs Is \code{x} piecewise linear? |
|
102 | - | setMethod("is_pwl", "Abs", function(object) { |
|
102 | + | setMethod("is_pwl", "Abs", function(object) { |
|
103 | 103 | is_pwl(object@args[[1]]) && (is_real(object@args[[1]]) || is_imag(object@args[[1]])) |
|
104 | 104 | }) |
|
105 | 105 |
@@ -291,7 +291,7 @@
Loading
291 | 291 | result <- 2*sapply(val, function(v) { huber_loss(M_val, v) }) |
|
292 | 292 | else |
|
293 | 293 | result <- 2*apply(val, 1:length(dim(val)), function(v) { huber_loss(M_val, v) }) |
|
294 | - | ||
294 | + | ||
295 | 295 | if(all(dim(result) == 1)) |
|
296 | 296 | result <- as.vector(result) |
|
297 | 297 | return(result) |
@@ -744,7 +744,7 @@
Loading
744 | 744 | rows <- size(object@args[[idx]]) |
|
745 | 745 | cols <- size(object) |
|
746 | 746 | grad_vals <- (value == min_vals) & unused |
|
747 | - | ||
747 | + | ||
748 | 748 | # Remove all the min_vals that were used |
|
749 | 749 | unused[value == min_vals] <- FALSE |
|
750 | 750 | grad_list <- c(grad_list, list(Elementwise.elemwise_grad_to_diag(grad_vals, rows, cols))) |
@@ -752,14 +752,14 @@
Loading
752 | 752 | } |
|
753 | 753 | grad_list |
|
754 | 754 | }) |
|
755 | - | #' |
|
755 | + | #' |
|
756 | 756 | #' An alias for -MinElemwise(x, 0) |
|
757 | - | #' |
|
757 | + | #' |
|
758 | 758 | #' @param x An R numeric value or \linkS4class{Expression}. |
|
759 | 759 | #' @return An alias for -MinElemwise(x, 0) |
|
760 | 760 | #' @rdname Neg-int |
|
761 | 761 | Neg <- function(x) { -MinElemwise(x, 0) } |
|
762 | - | #' |
|
762 | + | #' |
|
763 | 763 | #' An alias for MaxElemwise(x, 0) |
|
764 | 764 | #' |
|
765 | 765 | #' @param x An R numeric value or \linkS4class{Expression}. |
@@ -773,24 +773,14 @@
Loading
773 | 773 | #' This class represents the elementwise power function \eqn{f(x) = x^p}. |
|
774 | 774 | #' If \code{expr} is a CVXR expression, then \code{expr^p} is equivalent to \code{Power(expr, p)}. |
|
775 | 775 | #' |
|
776 | - | #' #' For \eqn{p = 0}, \eqn{f(x) = 1}, constant, positive. |
|
777 | - | #' For \eqn{p = 1}, \eqn{f(x) = x}, affine, increasing, same sign as \eqn{x}. |
|
778 | - | #' For \eqn{p = 2,4,8,...}, \eqn{f(x) = |x|^p}, convex, signed monotonicity, positive. |
|
779 | - | #' For \eqn{p < 0} and \eqn{f(x) = } |
|
780 | - | #' \itemize{ |
|
781 | - | #' \item{\eqn{x^p}}{ for \eqn{x > 0}} |
|
782 | - | #' \item{\eqn{+\infty}}{\eqn{x \leq 0}} |
|
783 | - | #' }, this function is convex, decreasing, and positive. |
|
784 | - | #' For \eqn{0 < p < 1} and \eqn{f(x) =} |
|
785 | - | #' \itemize{ |
|
786 | - | #' \item{\eqn{x^p}}{ for \eqn{x \geq 0}} |
|
787 | - | #' \item{\eqn{-\infty}}{\eqn{x < 0}} |
|
788 | - | #' }, this function is concave, increasing, and positive. |
|
789 | - | #' For \eqn{p > 1, p \neq 2,4,8,\ldots} and \eqn{f(x) = } |
|
790 | - | #' \itemize{ |
|
791 | - | #' \item{\eqn{x^p}}{ for \eqn{x \geq 0}} |
|
792 | - | #' \item{\eqn{+\infty}}{\eqn{x < 0}} |
|
793 | - | #' }, this function is convex, increasing, and positive. |
|
776 | + | #' \describe{ |
|
777 | + | #' \item{For \eqn{p = 0}}{\eqn{f(x) = 1}, constant, positive} |
|
778 | + | #' \item{For \eqn{p = 1}}{\eqn{f(x) = x}, affine, increasing, same sign as \eqn{x}} |
|
779 | + | #' \item{For \eqn{p = 2,4,8,...}}{\eqn{f(x) = |x|^p}, convex, signed monotonicity, positive} |
|
780 | + | #' \item{For \eqn{p < 0}}{\eqn{f(x) = \begin{cases} x^p & \text{for $x > 0$} \\ +\infty & \text{ for $x \leq 0$} \end{cases}}, this function is convex, decreasing, and positive} |
|
781 | + | #' \item{For \eqn{0 < p < 1}}{\eqn{f(x) = \begin{cases} x^p & \text{for $x \geq 0$} \\ -\infty & \text{ for $x < 0$} \end{cases}}, this function is concave, increasing, and positive} |
|
782 | + | #' \item{For \eqn{p > 1, p \neq 2,4,8,\ldots}}{\eqn{f(x) = \begin{cases} x^p & \text{for $x \geq 0$} \\ +\infty & \text{for $x < 0$} \end{cases}}, this function is convex, increasing, and positive.} |
|
783 | + | #' } |
|
794 | 784 | #' |
|
795 | 785 | #' @slot x The \linkS4class{Expression} to be raised to a power. |
|
796 | 786 | #' @slot p A numeric value indicating the scalar power. |
@@ -865,15 +855,15 @@
Loading
865 | 855 | }) |
|
866 | 856 | ||
867 | 857 | #' @describeIn Power Is \eqn{p \leq 0} or \eqn{p \geq 1}? |
|
868 | - | setMethod("is_atom_convex", "Power", function(object) { |
|
858 | + | setMethod("is_atom_convex", "Power", function(object) { |
|
869 | 859 | # p == 0 is affine here. |
|
870 | - | object@p <= 0 || object@p >= 1 |
|
860 | + | object@p <= 0 || object@p >= 1 |
|
871 | 861 | }) |
|
872 | 862 | ||
873 | 863 | #' @describeIn Power Is \eqn{p \geq 0} or \eqn{p \leq 1}? |
|
874 | 864 | setMethod("is_atom_concave", "Power", function(object) { |
|
875 | 865 | # p == 0 is affine here. |
|
876 | - | object@p >= 0 && object@p <= 1 |
|
866 | + | object@p >= 0 && object@p <= 1 |
|
877 | 867 | }) |
|
878 | 868 | ||
879 | 869 | #' @describeIn Power Is the atom log-log convex? |
Files | Coverage |
---|---|
R | 56.82% |
inst/include | 100.00% |
src | 73.96% |
Project Totals (45 files) | 58.51% |
Sunburst
The inner-most circle is the entire project, moving away from the center are folders then, finally, a single file.
The size and color of each slice is representing the number of statements and the coverage, respectively.
Icicle
The top section represents the entire project. Proceeding with folders and finally individual files.
The size and color of each slice is representing the number of statements and the coverage, respectively.