On Thursday, 14 July 2016 at 19:48:38 UTC, ag0aep6g wrote:
Make F an alias parameter: ----struct Neurons_layer(T = float, size_t neurons_num = 0, alias F = Sigmoid)if(isFloatingPoint!T && is(typeof(F!T.Function))) { ... private: alias Function = F!T.Function; } unittest { Neurons_layer!(float,5,Sigmoid) nf; } ----
WOW! It's works. Thanks. I like D more and more )))