csocp_scaling.h 802 B

1234567891011121314151617181920212223242526
  1. /**
  2. * @file csocp_scaling.h
  3. * @brief 实现缩放功能相关的函数。本模块是预处理模块的一部分。
  4. * This file implements routines for scaling methods. This module serves as part of presolving module
  5. * @version 0.1
  6. * @date 2021-09-17
  7. *
  8. * @copyright Copyright (c) 2021
  9. *
  10. */
  11. #ifndef __CSOCP_SCALING_H__
  12. #define __CSOCP_SCALING_H__
  13. #include "csocp_config.h"
  14. /** 缩放优化问题 Scale the problem */
  15. void c_scaling_set(csocp_prob *prob);
  16. /** 获取缩放优化问题的内存需求量 Get memory requirement of scaling */
  17. c_int c_scaling_getmem(c_int n, /**< 变量数量 Number of variables */
  18. c_int m, /**< 不等式约束数量 Number of inequalities */
  19. c_int p /**< 等式约束数量 Number of equalities */
  20. );
  21. #endif