private static extern IntPtr THSTensor_max(IntPtr src, AllocatePinnedArray allocator, long dimension, bool keep_dim);
private static extern void THSNN_Module_get_named_parameters(HType module, AllocatePinnedArray allocator1, AllocatePinnedArray allocator2);
static extern void THSTensor_broadcast_tensors(IntPtr tensor, long length, AllocatePinnedArray allocator);
private static extern void THSNN_Optimizer_getParameters(HType module, AllocatePinnedArray allocator);
private static extern void THSAutograd_grad( IntPtr outputs, long oLength, IntPtr inputs, long iLength, IntPtr grad_outs, long gLength, bool retain_graph, bool create_graph, bool allow_unused, AllocatePinnedArray allocator);