list loadBSD300( bool train, bool valid, bool test ) { list r; if( train ) loadBSD300( r, "train"); if( test ) loadBSD300( r, "test"); return r; }
list loadBSD300( bool train, bool valid, bool test ) { list r; #ifndef IGNORE_BERKELEY if( train ) loadBSD300( r, "train"); if( test ) loadBSD300( r, "test"); #else throw std::invalid_argument("matio needed to load the BSD"); #endif return r; }