Represents mathematical operations for a filter sample of generic type T

interface SampleOps<T> {
    add(first: T, second: T): T;
    magnitude(of: T): number;
    sub(first: T, second: T): T;
    uniformScale(value: T, scale: number): T;
    zero(): T;
}

Type Parameters

  • T

Implemented by

Methods

  • Parameters

    • first: T
    • second: T

    Returns T

  • Parameters

    • of: T

    Returns number

  • Parameters

    • first: T
    • second: T

    Returns T

  • Parameters

    • value: T
    • scale: number

    Returns T

  • Returns T