⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug.c

📁 linux下的源码分类器SVM
💻 C
字号:
#include "lpkit.h"#include "lpglob.h"#include <stdarg.h>static void print_indent(void){  int i;  fprintf(stderr, "%2d", Level);  if(Level < 50) /* useless otherwise */    for(i = Level; i > 0; i--)      fprintf(stderr, "--");  else    fprintf(stderr, " *** too deep ***");  fprintf(stderr, "> ");} /* print_indent */void debug_print_solution(lprec *lp){  int i;  if(lp->debug)    for (i = lp->rows + 1; i <= lp->sum; i++) {      print_indent();      if (lp->names_used)	fprintf(stderr, "%s %g\n", lp->col_name[i - lp->rows],		(double)lp->solution[i]);      else 	fprintf(stderr, "Var [%d] %g\n", i - lp->rows,		(double)lp->solution[i]);    }} /* debug_print_solution */void debug_print_bounds(lprec *lp, REAL *upbo, REAL *lowbo){  int i;  if(lp->debug)    for(i = lp->rows + 1; i <= lp->sum; i++) {      if(lowbo[i] == upbo[i]) {	print_indent();	if (lp->names_used)	  fprintf(stderr, "%s = %g\n", lp->col_name[i - lp->rows],		  (double)lowbo[i]);	else	  fprintf(stderr, "Var [%d]  = %g\n", i - lp->rows,		  (double)lowbo[i]);      }      else {	if(lowbo[i] != 0) {	  print_indent();	  if (lp->names_used)	    fprintf(stderr, "%s > %g\n", lp->col_name[i - lp->rows],		    (double)lowbo[i]);	  else	    fprintf(stderr, "Var [%d]  > %g\n", i - lp->rows,		    (double)lowbo[i]);	}	if(upbo[i] != lp->infinite) {	  print_indent();	  if (lp->names_used)	    fprintf(stderr, "%s < %g\n", lp->col_name[i - lp->rows],		    (double)upbo[i]);	  else	    fprintf(stderr, "Var [%d]  < %g\n", i - lp->rows,		    (double)upbo[i]);	}      }    }} /* debug_print_bounds */void debug_print(lprec *lp, char *format, ...){  va_list ap;  if(lp->debug) {    va_start(ap, format);    print_indent();    vfprintf(stderr, format, ap);    fputc('\n', stderr);    va_end(ap);  }} /* debug_print */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -