twitst4tz

twitter statistics web application
Log | Files | Refs | README | LICENSE

README.md (1623B)


      1 # jsbn: javascript big number
      2 
      3 [Tom Wu's Original Website](http://www-cs-students.stanford.edu/~tjw/jsbn/)
      4 
      5 I felt compelled to put this on github and publish to npm. I haven't tested every other big integer library out there, but the few that I have tested in comparison to this one have not even come close in performance. I am aware of the `bi` module on npm, however it has been modified and I wanted to publish the original without modifications. This is jsbn and jsbn2 from Tom Wu's original website above, with the modular pattern applied to prevent global leaks and to allow for use with node.js on the server side.
      6 
      7 ## usage
      8 
      9     var BigInteger = require('jsbn');
     10     
     11     var a = new BigInteger('91823918239182398123');
     12     alert(a.bitLength()); // 67
     13 
     14 
     15 ## API
     16 
     17 ### bi.toString()
     18 
     19 returns the base-10 number as a string
     20 
     21 ### bi.negate()
     22 
     23 returns a new BigInteger equal to the negation of `bi`
     24 
     25 ### bi.abs
     26 
     27 returns new BI of absolute value
     28 
     29 ### bi.compareTo
     30 
     31 
     32 
     33 ### bi.bitLength
     34 
     35 
     36 
     37 ### bi.mod
     38 
     39 
     40 
     41 ### bi.modPowInt
     42 
     43 
     44 
     45 ### bi.clone
     46 
     47 
     48 
     49 ### bi.intValue
     50 
     51 
     52 
     53 ### bi.byteValue
     54 
     55 
     56 
     57 ### bi.shortValue
     58 
     59 
     60 
     61 ### bi.signum
     62 
     63 
     64 
     65 ### bi.toByteArray
     66 
     67 
     68 
     69 ### bi.equals
     70 
     71 
     72 
     73 ### bi.min
     74 
     75 
     76 
     77 ### bi.max
     78 
     79 
     80 
     81 ### bi.and
     82 
     83 
     84 
     85 ### bi.or
     86 
     87 
     88 
     89 ### bi.xor
     90 
     91 
     92 
     93 ### bi.andNot
     94 
     95 
     96 
     97 ### bi.not
     98 
     99 
    100 
    101 ### bi.shiftLeft
    102 
    103 
    104 
    105 ### bi.shiftRight
    106 
    107 
    108 
    109 ### bi.getLowestSetBit
    110 
    111 
    112 
    113 ### bi.bitCount
    114 
    115 
    116 
    117 ### bi.testBit
    118 
    119 
    120 
    121 ### bi.setBit
    122 
    123 
    124 
    125 ### bi.clearBit
    126 
    127 
    128 
    129 ### bi.flipBit
    130 
    131 
    132 
    133 ### bi.add
    134 
    135 
    136 
    137 ### bi.subtract
    138 
    139 
    140 
    141 ### bi.multiply
    142 
    143 
    144 
    145 ### bi.divide
    146 
    147 
    148 
    149 ### bi.remainder
    150 
    151 
    152 
    153 ### bi.divideAndRemainder
    154 
    155 
    156 
    157 ### bi.modPow
    158 
    159 
    160 
    161 ### bi.modInverse
    162 
    163 
    164 
    165 ### bi.pow
    166 
    167 
    168 
    169 ### bi.gcd
    170 
    171 
    172 
    173 ### bi.isProbablePrime
    174 
    175