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 )))

Reply via email to