simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

arithmetic.js (833B)


      1 "use strict";
      2 
      3 Object.defineProperty(exports, "__esModule", {
      4   value: true
      5 });
      6 exports.absBigNumber = absBigNumber;
      7 exports.addBigNumber = addBigNumber;
      8 exports.divideBigNumber = divideBigNumber;
      9 exports.multiplyBigNumber = multiplyBigNumber;
     10 exports.subtractBigNumber = subtractBigNumber;
     11 var signature1 = 'BigNumber';
     12 var signature2 = 'BigNumber, BigNumber';
     13 
     14 function absBigNumber(a) {
     15   return a.abs();
     16 }
     17 
     18 absBigNumber.signature = signature1;
     19 
     20 function addBigNumber(a, b) {
     21   return a.add(b);
     22 }
     23 
     24 addBigNumber.signature = signature2;
     25 
     26 function subtractBigNumber(a, b) {
     27   return a.sub(b);
     28 }
     29 
     30 subtractBigNumber.signature = signature2;
     31 
     32 function multiplyBigNumber(a, b) {
     33   return a.mul(b);
     34 }
     35 
     36 multiplyBigNumber.signature = signature2;
     37 
     38 function divideBigNumber(a, b) {
     39   return a.div(b);
     40 }
     41 
     42 divideBigNumber.signature = signature2;