protected void InitialiseBackend(DiffSharpBackendHandle <float> backendHandle) { DiffsharpBackendHandle = backendHandle; _backendTag = SigmaDiffSharpBackendProvider.Instance.Register(CreateBackendConfig()); SigmaDiffSharpBackendProvider.AssignToDiffSharpGlobal(); DiffsharpBackendHandle.BackendTag = _backendTag; }
protected DiffSharpFloat32Handler(DiffSharpBackendHandle <float> backendHandle) { if (backendHandle == null) { throw new ArgumentNullException(nameof(backendHandle)); } InitialiseBackend(backendHandle); }