├── .gitignore ├── LICENSE.txt ├── README.md ├── api-extractor.json ├── dist └── ts-arithmetic.d.ts ├── package.json ├── src ├── Arithmetic │ ├── Addition │ │ ├── Add.ts │ │ ├── AdditionTable.ts │ │ └── index.ts │ ├── Bit.ts │ ├── Digit │ │ ├── Compare.ts │ │ ├── Digit.ts │ │ ├── DigitwiseAdditiveOp.ts │ │ ├── Float.ts │ │ ├── Normalise.ts │ │ ├── Parity.ts │ │ ├── SplitIntoDigits.ts │ │ └── index.ts │ ├── Division │ │ ├── Divide.ts │ │ ├── DivideInts.ts │ │ ├── EuclideanDivide.ts │ │ ├── LongDivide.ts │ │ ├── Modulo.ts │ │ └── index.ts │ ├── Exponentiation │ │ ├── Pow.ts │ │ └── index.ts │ ├── Multiplication │ │ ├── MultiplicationTable.ts │ │ ├── Multiply.ts │ │ ├── Normalise.ts │ │ └── index.ts │ ├── Number │ │ ├── Compare.ts │ │ ├── DecomposeNum.ts │ │ ├── IsInt.ts │ │ ├── Parity.ts │ │ ├── Sign.ts │ │ ├── SplitAndNormalise.ts │ │ ├── ToFloat.ts │ │ ├── ToInt.ts │ │ ├── ToNum.ts │ │ └── index.ts │ ├── OperationTable.ts │ ├── Subtraction │ │ ├── Subtract.ts │ │ ├── SubtractionTable.ts │ │ └── index.ts │ └── Test.ts ├── index.ts └── util │ ├── String.ts │ ├── Tuple.ts │ └── index.ts ├── ts-arithmetic-screenshot.png ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/api-extractor.json -------------------------------------------------------------------------------- /dist/ts-arithmetic.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/dist/ts-arithmetic.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/package.json -------------------------------------------------------------------------------- /src/Arithmetic/Addition/Add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Addition/Add.ts -------------------------------------------------------------------------------- /src/Arithmetic/Addition/AdditionTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Addition/AdditionTable.ts -------------------------------------------------------------------------------- /src/Arithmetic/Addition/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Addition/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/Bit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Bit.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/Compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/Compare.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/Digit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/Digit.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/DigitwiseAdditiveOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/DigitwiseAdditiveOp.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/Float.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/Float.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/Normalise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/Normalise.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/Parity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/Parity.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/SplitIntoDigits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/SplitIntoDigits.ts -------------------------------------------------------------------------------- /src/Arithmetic/Digit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Digit/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/Divide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/Divide.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/DivideInts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/DivideInts.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/EuclideanDivide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/EuclideanDivide.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/LongDivide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/LongDivide.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/Modulo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/Modulo.ts -------------------------------------------------------------------------------- /src/Arithmetic/Division/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Division/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/Exponentiation/Pow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Exponentiation/Pow.ts -------------------------------------------------------------------------------- /src/Arithmetic/Exponentiation/index.ts: -------------------------------------------------------------------------------- 1 | export type { Pow } from './Pow' 2 | -------------------------------------------------------------------------------- /src/Arithmetic/Multiplication/MultiplicationTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Multiplication/MultiplicationTable.ts -------------------------------------------------------------------------------- /src/Arithmetic/Multiplication/Multiply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Multiplication/Multiply.ts -------------------------------------------------------------------------------- /src/Arithmetic/Multiplication/Normalise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Multiplication/Normalise.ts -------------------------------------------------------------------------------- /src/Arithmetic/Multiplication/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Multiplication/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/Compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/Compare.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/DecomposeNum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/DecomposeNum.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/IsInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/IsInt.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/Parity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/Parity.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/Sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/Sign.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/SplitAndNormalise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/SplitAndNormalise.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/ToFloat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/ToFloat.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/ToInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/ToInt.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/ToNum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/ToNum.ts -------------------------------------------------------------------------------- /src/Arithmetic/Number/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Number/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/OperationTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/OperationTable.ts -------------------------------------------------------------------------------- /src/Arithmetic/Subtraction/Subtract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Subtraction/Subtract.ts -------------------------------------------------------------------------------- /src/Arithmetic/Subtraction/SubtractionTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Subtraction/SubtractionTable.ts -------------------------------------------------------------------------------- /src/Arithmetic/Subtraction/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Subtraction/index.ts -------------------------------------------------------------------------------- /src/Arithmetic/Test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/Arithmetic/Test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/util/String.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/util/String.ts -------------------------------------------------------------------------------- /src/util/Tuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/util/Tuple.ts -------------------------------------------------------------------------------- /src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/src/util/index.ts -------------------------------------------------------------------------------- /ts-arithmetic-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/ts-arithmetic-screenshot.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arielhs/ts-arithmetic/HEAD/yarn.lock --------------------------------------------------------------------------------