Learning rate schemes
| Union Case | Description | 
| 
            AdaGrad(D)
          
            Signature: D | |
| 
            Backtrack(D,D,D)
          
            Signature: D * D * D | |
| 
            Constant(D)
          
            Signature: D | |
| 
            Decay(D,D)
          
            Signature: D * D | |
| 
            ExpDecay(D,D)
          
            Signature: D * D | |
| 
            RMSProp(D,D)
          
            Signature: D * D | |
| 
            Schedule(DV)
          
            Signature: DV | |
| 
            StrongWolfe(D,D,D)
          
            Signature: D * D * D | 
| Instance member | Description | 
| 
            Func
          
            Signature: int -> DV -> (DV -> D) -> D -> DV -> DV ref -> DV -> obj | 
| Static member | Description | 
| 
            DefaultAdaGrad
          
            Signature: LearningRate | |
| 
            DefaultBacktrack
          
            Signature: LearningRate | |
| 
            DefaultConstant
          
            Signature: LearningRate | |
| 
            DefaultDecay
          
            Signature: LearningRate | |
| 
            DefaultExpDecay
          
            Signature: LearningRate | |
| 
            DefaultRMSProp
          
            Signature: LearningRate | |
| 
            DefaultStrongWolfe
          
            Signature: LearningRate |