31 using namespace CppAD::cg::loops;
33 startingJob(
"'sparse Jacobian'", JobTimer::SOURCE_GENERATION);
39 string argsDcl =
langC.generateDefaultFunctionArgumentsDcl();
46 _cache <<
"#include <stdlib.h>\n"
53 printForRevUsageFunction(_cache, _baseTypeName, _name,
virtual void generateSparseJacobianWithLoopsSourceFromForRev(const std::map< size_t, CompressedVectorInfo > &jacInfo, size_t maxCompressedSize, const std::string &localFunctionTypeName, const std::string &suffix, const std::string &keyName, const std::map< size_t, std::set< size_t > > &nonLoopElements, const std::map< LoopModel< Base > *, std::map< size_t, std::map< size_t, std::set< size_t > > > > &loopGroups, void(*generateLocalFunctionName)(std::ostringstream &cache, const std::string &modelName, const LoopModel< Base > &loop, size_t g))