public static extern unsafe void TransferLayerOutputsToHost(IntPtr layer, MatrixDefinition *outputs, int count);
public static extern unsafe void LayerForwardSequence(IntPtr layer, MatrixDefinition *inputs, int count);
public static extern unsafe double TrainSequence(IntPtr net, MatrixDefinition *inputs, MatrixDefinition *targets, int count);