The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
ca_verify.c
(version 2) in ca-tools, described in
tools/RESEARCH_ca_verify.md there; this is a portable
rewrite of it for R, with mixed levels and the NA rule of 0.2.0.getOption("caverify.maxmem", 2^30) bytes or a
column has more than 64 symbols.
options(caverify.kernel = "direct") or
"prefix" forces one of them, for testing and comparison.
The result names the method used in a new element
kernel.covered, colsets,
gaps and missing_tuples agree with 0.2.0 on
every array tested (random uniform, mixed-level and binary arrays with
and without NAs, strengths 1 to 6, and covering arrays from ‘CAs’ with a
row removed, an entry changed or an entry set to NA).v = NULL now infers per-column symbol
counts from each column’s own maximum, identical to
v = "auto", which remains as an explicit alias. Versions
0.1.x inferred one uniform value from the global data range, which
misjudges mixed-level arrays; changed on a recommendation by Ulrike
Groemping, since a default should not assume a uniform CA. Declare a
scalar v where the check should also catch a column that
fails to reach its intended symbol count.CAs::coverage() on
arrays with NAs.v now also accepts
an integer vector of length ncol(x) giving each column its
own number of symbols, or the string "auto" to infer
per-column symbol counts from each column’s own maximum. Tuple counting
and indexing in the C kernel are mixed-radix; a uniform array is the
degenerate case and takes the same code path.v behaves exactly as in 0.1.x. The only change
for existing callers is the v = NULL default described
above, which now reads each column’s own symbol count. A uniform array
with every symbol present in every column verifies identically under
both readings.print shows mixed-level results with the levels profile
in exponent notation (e.g. levels 4^2 3 2^3).match to Rf_match unless
R_NO_REMAP is defined, and clang 22’s omp.h
uses match as a clause of
#pragma omp declare variant, so an omp.h
included after the R headers no longer parsed. omp.h is now
included first and the C code compiles with R_NO_REMAP and
the Rf_ prefixed API. No user-visible change.options(caverify.threads = n) or the threads
argument still override.threads now defaults to
getOption("caverify.threads", 1L).These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.