小编Art*_*uro的帖子

构造函数链接不使用类成员的默认值?

我有两个班级单位和阿切尔.Archer继承自单位.我尝试使用构造函数链接来设置基类的统计信息,但如果我使用以下代码,则统计信息似乎设置为零:

#include<iostream>

using namespace std;

class Unit{
    int damage = 0;
    int curHp = 0;
    int maxHp = 1;
    int range = 0;
    int cost = 0;

public:
    Unit(int _damage,int _maxHp,int _range,
         int _cost){
        damage = _damage;
        curHp = maxHp = _maxHp;
        range = _range;
        cost = _cost;
    }

    int getCost(){
        return cost;
    }
};

class Archer: public Unit{
    int damage = 25;
    int range = 50;
    int maxHp = 100;
    int cost = 150;
    int stepSize = 25;
    int …
Run Code Online (Sandbox Code Playgroud)

c++ oop inheritance constructor constructor-chaining

4
推荐指数
1
解决办法
90
查看次数

如何在 Numpy/MatplotLib 中可视化线性规划(具有任意不等式)的可行区域?

我需要为线性规划问题实现一个求解器。所有的限制都是 <= 的,例如

5x + 10y <= 10

可以有任意数量的这些限制。此外,x>=0 y>=0 隐式。

我需要找到最优解(最大值)并在 matplotlib 中显示可行区域。我通过实施单纯形方法找到了最佳解决方案,但我不知道如何绘制图形。

我发现的一些方法:

  1. 此链接从每个函数中找到 y 点的最小值,并使用 plt.fillBetween() 绘制区域。但是当我改变方程的顺序时它不起作用。我不确定要最小化哪些 y 值()。所以我不能将它用于任意限制。
  2. 找到每对限制的解决方案并绘制一个多边形。效率不高。

numpy matplotlib linear-programming python-3.x

4
推荐指数
1
解决办法
4566
查看次数