Indexing and length for dual_vector

# S4 method for class 'dual_vector,numeric'
x[i, j, ..., drop = TRUE]

# S4 method for class 'dual_vector'
length(x)

Arguments

x

A dual_vector.

i

Numeric index.

j, drop, ...

Ignored (present for generic compatibility).

Value

A single dual for scalar index; a dual_vector for vector index; an integer for length.

Examples

dv <- dual_vector(dual(10, 1), dual(20, 0), dual(30, 0))
value(dv[1])   # 10
#> [1] 10
length(dv)     # 3
#> [1] 3