/* h o t s t a r t  */
returnValue QProblemB_hotstartF(QProblemB *_THIS, const char *const g_file, const char *const lb_file, const char *const ub_file, int *nWSR, real_t *const cputime)
/* h o t s t a r t  */
returnValue QProblemB_hotstartF(QProblemB *_THIS, const char *const g_file, const char *const lb_file, const char *const ub_file, int *nWSR, real_t *const cputime)
{
	int nV  = QProblemB_getNV( _THIS );
	returnValue returnvalue;
	myStatic real_t g_new[NVMAX];
	myStatic real_t lb_new[NVMAX];
	myStatic real_t ub_new[NVMAX];
	if ( nV == 0 )
		return THROWERROR( RET_QPOBJECT_NOT_SETUP );
	if ( g_file == 0 )
		return THROWERROR( RET_INVALID_ARGUMENTS );
	returnvalue = QProblemB_loadQPvectorsFromFile(	_THIS,g_file,lb_file,ub_file,
													g_new,lb_new,ub_new
													);
	if ( returnvalue != SUCCESSFUL_RETURN )
	{
		return THROWERROR( RET_UNABLE_TO_READ_FILE );
	}
	returnvalue = QProblemB_hotstart( _THIS,g_new,lb_new,ub_new, nWSR,cputime );
	return returnvalue;
}