CRAN Package Check Results for Package spacesXYZ

Last updated on 2026-02-28 11:49:39 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.6-0 3.85 52.57 56.42 NOTE
r-devel-linux-x86_64-debian-gcc 1.6-0 3.01 39.59 42.60 NOTE
r-devel-linux-x86_64-fedora-clang 1.6-0 7.00 86.74 93.74 OK
r-devel-linux-x86_64-fedora-gcc 1.6-0 7.00 92.16 99.16 OK
r-devel-macos-arm64 1.6-0 1.00 24.00 25.00 ERROR
r-devel-windows-x86_64 1.6-0 4.00 92.00 96.00 OK
r-patched-linux-x86_64 1.6-0 4.37 48.14 52.51 OK
r-release-linux-x86_64 1.6-0 4.01 47.96 51.97 OK
r-release-macos-arm64 1.6-0 OK
r-release-macos-x86_64 1.6-0 3.00 95.00 98.00 OK
r-release-windows-x86_64 1.6-0 4.00 93.00 97.00 OK
r-oldrel-macos-arm64 1.6-0 OK
r-oldrel-macos-x86_64 1.6-0 3.00 79.00 82.00 OK
r-oldrel-windows-x86_64 1.6-0 8.00 96.00 104.00 OK

Check Details

Version: 1.6-0
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Glenn Davis <gdavis@gluonics.com>’ Found the following (possibly) invalid file URI: URI: <gdavis@gluonics.com> From: inst/doc/isotherms.pdf Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Version: 1.6-0
Check: tests
Result: ERROR Running ‘test-CCT.R’ [0s/0s] Running ‘test-DeltaE.R’ [0s/0s] Running ‘test-adaptations.R’ [0s/0s] Running the tests in ‘tests/test-adaptations.R’ failed. Complete output: > > > library( spacesXYZ ) Attaching spacesXYZ. Version: 1.6-0. Author: Glenn Davis [aut, cre]. Built: R 4.6.0; ; 2026-02-13 01:57:50 UTC; unix > > options( width=144 ) > > printf <- function( msg, ... ) + { + mess = sprintf( msg[1], ... ) # should this really be msg[1] ? + cat( mess, '\n' ) #, file=stderr() ) + } > > > testFundamental <- function() + { + printf( "\n--------------------- testFundamental() -----------------------" ) + + C = standardXYZ( 'C' ) + D65 = standardXYZ( 'D65' ) + + # xyY_D65 = xyYfromXYZ( D65 ) + + for( method in c( "Bradford", "VonKries", "MCAT02", "Bianco", "scaling" ) ) + { + CtoD65 = CAT( C, D65, method=method ) + + xyY_gray = xyYfromXYZ( adaptXYZ(CtoD65,C) ) + + delta = max( abs(adaptXYZ(CtoD65,C) - D65) ) + + printf( "method='%s'. delta=%g", method, delta ) + + if( 5.e-16 < delta ) + { + printf( "Adaptation accuracy failed for method='%s'. delta=%g", method, delta ) + return(FALSE) + } + } + + return( TRUE ) + } > > > > testSymmetry <- function() + { + printf( "\n--------------------- testSymmetry() -----------------------" ) + + I3 = diag(3) + + for( method in c( "Bradford", "VonKries", "MCAT02", "Bianco", "scaling" ) ) + { + AtoB = CAT( 'A', 'B', method=method ) + + BtoA = CAT( 'B', 'A', method=method ) + + # the product of the Ms must be I + delta = max( abs(AtoB$M %*% BtoA$M - I3) ) # print(delta) + + printf( "method='%s'. delta=%g", method, delta ) + + if( 5.e-15 < delta ) + { + printf( "Adaptation symmetry failed for method='%s'. delta=%g", method, delta ) + return(FALSE) + } + } + + return( TRUE ) + } > > > testCommutativity <- function() + { + printf( "\n--------------- testCommutativity() -----------------------" ) + + for( method in c( "Bradford", "VonKries", "MCAT02", "Bianco", "scaling" ) ) + { + AtoB = CAT( 'A', 'B', method=method ) + + BtoC = CAT( 'B', 'C', method=method ) + + AtoC = CAT( 'A', 'C', method=method ) + + # compare matrix product + delta = max( abs(BtoC$M %*% AtoB$M - AtoC$M) ) + + printf( "method='%s'. delta=%g", method, delta ) + + if( 5.e-15 < delta ) + { + printf( "Adaptation commutativity failed for method='%s'. delta=%g", method, delta ) + return(FALSE) + } + } + + return( TRUE ) + } > > > > if( ! testFundamental() ) stop( "testFundamental() failed !", call.=FALSE ) --------------------- testFundamental() ----------------------- method='Bradford'. delta=2.22045e-16 method='VonKries'. delta=5.55112e-16 Adaptation accuracy failed for method='VonKries'. delta=5.55112e-16 Error: testFundamental() failed ! Execution halted Flavor: r-devel-macos-arm64

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.