csocp_config.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * @file csocp_config.h
  3. * @brief 实现默认配置文件
  4. * Default configuration for CSOCP solver
  5. * @version 0.1
  6. * @date 2021-09-17
  7. *
  8. * @copyright Copyright (c) 2021
  9. *
  10. */
  11. #ifndef __CSOCP_CONFIG_H__
  12. #define __CSOCP_CONFIG_H__
  13. #define CSOCP_WITH_TIMER 1 /**< 注释当前行以禁用时间器 Comment current line to disable timer */
  14. #define CSOCP_WITH_PRINT 1 /**< 注释当前行以禁用日志打印 Comment current line to disable log display */
  15. #define CSOCP_WITH_INTERRUPT 1 /**< 注释当前行以禁用中断 Comment current line to disable this module */
  16. #define CSOCP_WITH_DEBUG 1 /**< 注释当前行以禁用调试功能 Comment current line to disable debug tools */
  17. #define MATLAB_FLUSH_PRINTS 1 /**< 在 MATLAB 中更新日志显示 Flush log display in MATLAB */
  18. #define CSOCP_INFINITY +1e100 /**< 无穷常数 Infinity constant */
  19. // #define CSOCP_TI_INSTRUCTIONS 1 /**< 注释当前行以禁用 TI DSP 指令集 */
  20. typedef double c_real; /**< double类型重定义 Type redefinition for double */
  21. typedef int c_int; /**< int类型重定义 Type redefinition for int */
  22. /* Forward declaration */
  23. typedef struct c_attr_s c_attr;
  24. typedef struct c_param_s c_param;
  25. typedef struct c_spmat_s c_spmat;
  26. typedef struct c_lp_s c_lp;
  27. typedef struct c_soc_s c_soc;
  28. typedef struct c_cone_s c_cone;
  29. typedef struct c_kkt_s c_kkt;
  30. typedef struct c_prob_s csocp_prob;
  31. #endif