throwstorm::exceptions::InvalidStateException()<<"Could not reset CUDA Device, can not use CUDA Equation Solver.";
}
LOG4CPLUS_INFO(logger,"Device has "<<getTotalCudaMemory()<<" Bytes of Memory with "<<getFreeCudaMemory()<<"Bytes free ("<<(static_cast<double>(getFreeCudaMemory())/static_cast<double>(getTotalCudaMemory()))*100<<"%).");
LOG4CPLUS_INFO(logger,"We will allocate "<<(sizeof(uint_fast64_t)*sccSubmatrix.rowIndications.size()+sizeof(uint_fast64_t)*sccSubmatrix.columnsAndValues.size()*2+sizeof(double)*sccSubX.size()+sizeof(double)*sccSubX.size()+sizeof(double)*sccSubB.size()+sizeof(double)*sccSubB.size()+sizeof(uint_fast64_t)*sccSubNondeterministicChoiceIndices.size())<<" Bytes.");
LOG4CPLUS_INFO(logger,"The CUDA Runtime Version is "<<getRuntimeCudaVersion());
//LOG4CPLUS_INFO(logger, "Device has " << getTotalCudaMemory() << " Bytes of Memory with " << getFreeCudaMemory() << "Bytes free (" << (static_cast<double>(getFreeCudaMemory()) / static_cast<double>(getTotalCudaMemory())) * 100 << "%).");