Contents
- ApplicativeExtensions
- ApplicativeExtensions
- ApplicativeExtensions
- ApplicativeExtensions
- Add <NumA, F, A> (this K<F, A> fa, K<F, A> fb)
- Add <F, A> (this K<F, A> fa, K<F, A> fb)
- Subtract <NumA, F, A> (this K<F, A> fa, K<F, A> fb)
- Subtract <F, A> (this K<F, A> fa, K<F, A> fb)
- Multiply <NumA, F, A> (this K<F, A> fa, K<F, A> fb)
- Multiply <F, A> (this K<F, A> fa, K<F, A> fb)
- Divide <NumA, F, A> (this K<F, A> fa, K<F, A> fb)
- Divide <F, A> (this K<F, A> fa, K<F, A> fb)
- ApplicativeExtensions
- ApplicativeExtensions
- Lift <F, A, B> (this Func<A, B> f, K<F, A> fa)
- Lift <F, A, B, C> (this Func<A, B, C> f, K<F, A> fa, K<F, B> fb)
- Lift <F, A, B, C> (this Func<A, Func<B, C>> f, K<F, A> fa, K<F, B> fb)
- Lift <F, A, B, C, D> (this Func<A, B, C, D> f, K<F, A> fa, K<F, B> fb, K<F, C> fc)
- Lift <F, A, B, C, D> (this Func<A, Func<B, Func<C, D>>> f, K<F, A> fa, K<F, B> fb, K<F, C> fc)
- ApplicativeExtensions
- ApplicativeExtensions
- ApplicativeExtensions
- ApplicativeExtensions
- Add <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Add <F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Subtract <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Subtract <F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Multiply <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Multiply <F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Divide <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- Divide <F, A> (this Memo<F, A> fa, Memo<F, A> fb)
- ApplicativeExtensions
- Lift <F, A, B> (this Func<A, B> f, Memo<F, A> fa)
- Lift <F, A, B, C> (this Func<A, B, C> f, Memo<F, A> fa, Memo<F, B> fb)
- Lift <F, A, B, C> (this Func<A, Func<B, C>> f, Memo<F, A> fa, Memo<F, B> fb)
- Lift <F, A, B, C, D> (this Func<A, B, C, D> f, Memo<F, A> fa, Memo<F, B> fb, Memo<F, C> fc)
- Lift <F, A, B, C, D> (this Func<A, Func<B, Func<C, D>>> f, Memo<F, A> fa, Memo<F, B> fb, Memo<F, C> fc)
- ApplicativeExtensions
- ApplicativeExtensions
class ApplicativeExtensions Source #
class ApplicativeExtensions Source #
class ApplicativeExtensions Source #
Methods
method K<F, A> Add <NumA, F, A> (this K<F, A> fa, K<F, A> fb) Source #
Sum the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Add <F, A> (this K<F, A> fa, K<F, A> fb) Source #
Sum the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Subtract <NumA, F, A> (this K<F, A> fa, K<F, A> fb) Source #
Subtract the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Subtract <F, A> (this K<F, A> fa, K<F, A> fb) Source #
Subtract the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Multiply <NumA, F, A> (this K<F, A> fa, K<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Multiply <F, A> (this K<F, A> fa, K<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Divide <NumA, F, A> (this K<F, A> fa, K<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Divide <F, A> (this K<F, A> fa, K<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
class ApplicativeExtensions Source #
class ApplicativeExtensions Source #
Methods
method K<F, C> Lift <F, A, B, C> (this Func<A, B, C> f, K<F, A> fa, K<F, B> fb) Source #
method K<F, C> Lift <F, A, B, C> (this Func<A, Func<B, C>> f, K<F, A> fa, K<F, B> fb) Source #
class ApplicativeExtensions Source #
class ApplicativeExtensions Source #
Methods
method K<F, A> Add <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Sum the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Add <F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Sum the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Subtract <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Subtract the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Subtract <F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Subtract the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Multiply <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Multiply <F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Divide <NumA, F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
method K<F, A> Divide <F, A> (this Memo<F, A> fa, Memo<F, A> fb) Source #
Multiply the bound values of the applicative structures provided
Parameters
| type | NumA | Num of A |
| type | A | Bound value type |
| param | fx | Left hand side of the operation |
| param | fy | Right hand side of the operation |
| returns | An applicative structure with the arithmetic operation applied to the bound values. | |
class ApplicativeExtensions Source #
Methods
method K<F, C> Lift <F, A, B, C> (this Func<A, B, C> f, Memo<F, A> fa, Memo<F, B> fb) Source #
method K<F, C> Lift <F, A, B, C> (this Func<A, Func<B, C>> f, Memo<F, A> fa, Memo<F, B> fb) Source #
class ApplicativeExtensions Source #