Exemplo n.º 1
0
 protected override void UpdateWithCondition(bool ForceUpdate, ComputeVariable variable)
 {
     if (ForceUpdate || UpdateConditionCheck(variable))
     {
         Update(BatchCounter, variable);
     }
 }
Exemplo n.º 2
0
        public void Do(bool ForceUpdate, ComputeVariable variable)
        {
            DateTime start = DateTime.Now;

            try
            {
                _cParam = variable.Parameter;
                ProcessFunction(variable);
                UpdateWithCondition(ForceUpdate, variable);

                ClearGpuParameter();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            StepElapsedSpan = (DateTime.Now - start);
        }
Exemplo n.º 3
0
 protected virtual void UpdateWithCondition(bool ForceUpdate, ComputeVariable variable)
 {
 }
Exemplo n.º 4
0
 protected abstract void GpuFunction(ComputeVariable variable);
Exemplo n.º 5
0
 protected abstract bool UpdateConditionCheck(ComputeVariable parameter);
Exemplo n.º 6
0
 public abstract void Update(int count, ComputeVariable variable);
Exemplo n.º 7
0
 public abstract void CreateTemporaryBuffer(ComputeVariable variable);