110 ( (sqrt((v1-v2)*(v1-v2)) * pow(10, p)) < 1 )
112 : (len(v1) != len(v2)) ?
false
113 : ( (sqrt((v1-v2)*(v1-v2)) * pow(10, p)) < 1 );
140 : (is_string(v1) || is_string(v2)) ? (v1 == v2)
190 ) = let( v2_nd = is_undef(v2) )
210 : let( v2_ib = is_bool(v2) )
213 (v2_nd || v2_in) ? -1
216 ((v1 ==
true) && (v2 ==
false)) ? -1
217 : ((v1 ==
false) && (v2 ==
true)) ? +1
223 : let( v2_is = is_string(v2) )
226 (v2_nd || v2_in || v2_ib) ? -1
236 : let( v2_il = is_list(v2) )
239 (v2_nd || v2_in || v2_ib || v2_is) ? -1
249 : ((n1 == 0) && (n2 == 0)) ? 0
279 rv1 = [
for (i=v1) i],
280 rv2 = [
for (i=v2) i],
357 ) = !is_list(l) ? undef
363 is_undef( e[0] ) ? dv
368 use_iev = !
is_integer( s ) || (s<1) || is_undef( de )
373 : [
for (j = [0:s-1])
if ( !is_undef( e[j] ) ) e[j]
else de ]
389 [
for (j = [0:s-1]) de]
390 : [
for (j = [0:s-1])
if (di == -1 || j == di) e
else de]
function first(v)
Return the first element of an iterable value.
function tailn(v, n=1)
Return a list containing all but the first n elements of an iterable value.
function all_lists(v)
Test if all elements of an iterable value are lists.
function all_scalars(v)
Test if all elements of an iterable value are scalar values.
function all_iterables(v)
Test if all elements of an iterable value are iterable.
function all_numbers(v)
Test if all elements of an iterable value are numbers.
function almost_eq(v1, v2, p=6)
Test if all elements of two iterable values are sufficiently equal.
function list_get_value(l, i, dv, s, de, di=0)
Return the value of an indexed list element with output defaults and list composition.
function almost_eq_nv(v1, v2, p=6)
Test to see if two numerical vectors are sufficiently equal.
function compare(v1, v2, s=true)
Compare the sort order of any two values.
function sum(v, i1, i2)
Compute the sum of a list of numbers.
function is_integer(v)
Test if a value is an integer.
function is_number(v)
Test if a value is a number.
function is_range(v)
Test if a value is a range definition.