小编Hes*_*sam的帖子

C++ 流程图/GUI 设计器

我需要编写一个 C++ GUI,以便用户可以通过从工具栏中选择几个块并将它们放入窗口中并按他想要的顺序连接它们来制作流程图/管道,然后程序运行流程图。(为简单起见,只需考虑每个块的任务是打印一些数字。我的问题是 GUI)

有人尝试过类似的事情/有任何经历吗?

是否可以在 WxWidget 或任何其他图形/窗口形式库中制作这样的 GUI?

可以用VTK做GUI吗?

您知道任何类似的开源工作吗?

c++ user-interface wxwidgets flowchart vtk

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

如何在 Wavenet 的 Keras 实现中准备输入以进行时间序列预测

在 Wavenet 的 Keras 实现中,输入形状为 (None, 1)。我有一个时间序列 (val(t)),其中目标是在给定过去值窗口的情况下预测下一个数据点(窗口大小取决于最大扩张)。Wavenet 中的输入形状令人困惑。我对此有几个疑问:

  1. 当给定完整序列时,Keras 如何计算出输入维度(无)?根据膨胀,我们希望输入的长度为 2^8。
  2. 如果给出形状为 (1M, 1) 的输入序列作为训练 X,我们是否需要生成 2^8 时间步长的向量作为输入?看来,我们可以使用输入序列作为wave-net的输入(不知道为什么原始时间序列输入不会给出错误)。
  3. 一般来说,我们如何调试这样的 Keras 网络。我尝试将该函数应用于 Conv1D(16, 1, padding='same',activation='relu')(inputs) 等数值数据,但是,它给出了错误。

#

n_filters = 32
filter_width = 2
dilation_rates = [2**i for i in range(7)] * 2 

from keras.models import Model
from keras.layers import Input, Conv1D, Dense, Activation, Dropout, Lambda, Multiply, Add, Concatenate
from keras.optimizers import Adam

history_seq = Input(shape=(None, 1))
x = history_seq

skips = []
for dilation_rate in dilation_rates:

    # preprocessing - equivalent …
Run Code Online (Sandbox Code Playgroud)

python machine-learning deep-learning keras tensorflow

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

在Matlab中具有不同大小的矩阵数组

在Matlab中是否可以创建具有不同大小的矩阵数组.例如

Array_Mat(:,:,1) = zeros(3);
Array_Mat(:,:,2) = zeros(4);
Run Code Online (Sandbox Code Playgroud)

这给出了错误.那我怎么能制作一系列矩阵呢?

arrays matlab matrix

3
推荐指数
1
解决办法
6881
查看次数

在VTK中绘制一系列球体

我想在c ++中使用VTK并在3D中绘制分子.我有一个代表原子位置的向量和另一个代表每个原子大小的向量.我怎么能这样做?我是否需要为每个原子创建一个新的sphere_source.

vector< vector <double> > Positions;
vector< double > Sizes;
Run Code Online (Sandbox Code Playgroud)

c++ vtk

3
推荐指数
1
解决办法
1431
查看次数

WxWidgets符号解析和链接

我正在尝试使用WxWidgets库将GUI添加到我的程序中.我还有一个头文件,我把所有#include语句放在那里("All_Headers.h").

我添加了一个头文件,其中包含一个简单的WxFrame(Hello world like)到头文件("GUI.h")中.

问题是如果我把(#include"GUI.h")放在All_Headers.h中我得到以下错误:(Kernel.obj和Crystall_Builder.obj是我的目标文件)

    1>Kernel.obj : error LNK2005: "protected: static struct wxEventTable const MyFrame::sm_eventTable" (?sm_eventTable@MyFrame@@1UwxEventTable@@B) already defined in Crystall_Builder.obj
    1>Kernel.obj : error LNK2005: "protected: virtual struct wxEventTable const * __cdecl MyFrame::GetEventTable(void)const " (?GetEventTable@MyFrame@@MEBAPEBUwxEventTable@@XZ) already defined in Crystall_Builder.obj
    1>Kernel.obj : error LNK2005: "protected: virtual class wxEventHashTable & __cdecl MyFrame::GetEventHashTable(void)const " (?GetEventHashTable@MyFrame@@MEBAAEAVwxEventHashTable@@XZ) already defined in Crystall_Builder.obj
    1>Kernel.obj : error LNK2005: "public: __cdecl MyFrame::MyFrame(class wxString const &,class wxPoint const &,class wxSize const &)" (??0MyFrame@@QEAA@AEBVwxString@@AEBVwxPoint@@AEBVwxSize@@@Z) already defined in Crystall_Builder.obj
    1>Kernel.obj : error LNK2005: …
Run Code Online (Sandbox Code Playgroud)

linker wxwidgets symbols

2
推荐指数
1
解决办法
1176
查看次数

使用Python函数并生成所有衍生物

我有一个可变数量的参数的python函数:

F(x1, x2, ... , xN)
Run Code Online (Sandbox Code Playgroud)

我想自动生成N个函数,这些函数表示关于每个参数的F的导数.

F'_1 = dF/dx1
F'_2 = dF/dx2
...
F'_N = dF/dxN
Run Code Online (Sandbox Code Playgroud)

例如,我能够同时给出F(x1)= sin(x1)和F(x1,x2)= sin(x1)*cos(x2)并自动获得所有导数.


Edit2:如果函数F是2变量(固定数量的参数),我可以使用

   def f(x,y):
      return  sin(x)*cos(y)

   from sympy import *
   x, y = symbols('x y')
   f_1 = lambdify((x,y), f(x,y).diff(x))
Run Code Online (Sandbox Code Playgroud)

python lambda sympy scipy python-2.7

2
推荐指数
1
解决办法
2353
查看次数

获取指向原始数据的指针,如&(vector [0])

要获取指向矢量中数据的指针,我们可以使用

vector<double> Vec;    
double* Array_Pointer = &(Vec[0]);
Function(Array_Pointer);
Run Code Online (Sandbox Code Playgroud)

是否可以获取指向集合中数据的指针?我可以像上面那样使用它作为数组指针吗?


如果不可能,将一个向量设置为最佳方法是什么?我的意思是没有循环所有元素.

c++ containers pointers vector set

2
推荐指数
1
解决办法
2319
查看次数

尝试填充后,std :: vector size保持为零

我正在努力有效地使用矢量.所以我先保留内存,然后使用向量.但是在我尝试使用[]运算符填充向量后,向量的大小保持为零.为什么会这样?

vector Vec; 
Vec.reserve(10); 
Vec[0] = 2.0; 
Vec[1] = 3.0;
...
Run Code Online (Sandbox Code Playgroud)

c++ vector

2
推荐指数
1
解决办法
893
查看次数

类的非静态成员函数的函数指针

我想在类中定义一个成员函数并使用它的指针.我知道我可以使用静态成员函数,但问题是我只能访问类的静态成员.有没有静态成员函数以外的方法可以获取函数指针.


更具体一点:我正在使用一个库,它将函数指针作为输入.我想编写一个成员函数并将其函数指针指向该外部库.我应该创建类的对象还是使用此指针来执行此操作?

c++ static member-function-pointers function-pointers functor

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

如何存储和调用可变参数函数和值向量?

在Python中,可以存储具有不同数量参数的函数指针,并将参数存储在列表中,然后解压列表并调用该函数,如下所示:

\n
def Func(x1, x2):\n   return x1+x2\nArgList = [1.2, 3.22]\nMyClass.Store(Func)\nMyClass.FuncPtr(*ArgList)\n
Run Code Online (Sandbox Code Playgroud)\n

在c++中是否可以做类似的事情?

\n

例如,将具有可变数量的输入和值的函数存储在 a 中,std::vector并通过该向量调用函数指针?

\n

我不想将参数列表定义为向量。

\n

c++ templates class variadic-templates c++11

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