about summary refs log tree commit diff
path: root/src/libextra/num
AgeCommit message (Expand)AuthorLines
2014-02-11Factoring bigint, rational, and complex out of libextra into libnum.Felix S. Klock II-3686/+0
2014-02-11Move replace and swap to std::mem. Get rid of std::utilEdward Wang-2/+3
2014-02-02std,extra: remove use of & support for @[].Huon Wilson-1/+1
2014-01-31Fix minor doc typosVirgile Andreani-2/+2
2014-01-30Remove Times traitBrendan Zabarauskas-8/+8
2014-01-25Uppercase numeric constantsChris Wong-21/+21
2014-01-21[std::vec] Rename .last_opt() to .last(), drop the old .last() behaviorSimon Sapin-3/+3
2014-01-21Remove unnecessary parentheses.Huon Wilson-2/+2
2014-01-17Add a generic power functionFlavio Percoco-6/+6
2014-01-16Merge Bitwise and BitCount traits and remove from prelude, along with BoundedBrendan Zabarauskas-1/+1
2014-01-09auto merge of #11412 : bjz/rust/num-cleanups, r=alexcrichtonbors-10/+8
2014-01-09Remove ApproxEq and assert_approx_eq!Brendan Zabarauskas-1/+1
2014-01-09Merge some numeric traits with Real and don't re-export RealExtBrendan Zabarauskas-10/+8
2014-01-07extratest: Fix all leaked trait importsAlex Crichton-0/+2
2014-01-08Renamed Option::map_default and mutate_default to map_or and mutate_or_setMarvin Löbel-1/+1
2013-12-30Implement Ratio:from_float()Volker Mische-1/+60
2013-12-08Remove dead codesKiet Tran-2/+1
2013-11-26test: Remove all remaining non-procedure uses of `do`.Patrick Walton-4/+12
2013-11-26librustuv: Remove all non-`proc` uses of `do` from `libextra` andPatrick Walton-45/+46
2013-11-26Removed unneccessary `_iter` suffixes from various APIsMarvin Löbel-2/+2
2013-11-17extra: handle an edge case in BigUint.to_str().Huon Wilson-1/+6
2013-10-24extra: Add getter methods to extra::rational::Ratiogifnksm-0/+66
2013-10-23Removed unnecessary comments and white spaces as suggestedreedlepee-2/+2
2013-10-23Removed Unnecessary comments and white spaces #4386reedlepee-4/+0
2013-10-23Making fields in std and extra : private #4386reedlepee-4/+8
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-10/+10
2013-10-09option: rewrite the API to use compositionDaniel Micay-3/+3
2013-10-05extra: fix BigInt on 32bit machinesErick Tryzelaar-127/+139
2013-10-05extra: Don't truncate {u64,i64} when converting to BigIntsErick Tryzelaar-19/+121
2013-10-02extra: Add ToBigInt and ToBigUint traitsErick Tryzelaar-0/+90
2013-10-02std: Swap {To,From}Primitive to use the 64bit as the unimplemented versionErick Tryzelaar-24/+24
2013-10-02std: Replace num::IntConvertible with {To,From}PrimitiveErick Tryzelaar-214/+215
2013-10-02auto merge of #9665 : alexcrichton/rust/snapshot, r=brsonbors-1/+1
2013-10-01Migrate users of 'loop' to 'continue'Alex Crichton-1/+1
2013-10-01remove the `float` typeDaniel Micay-31/+30
2013-09-30extra: Remove usage of fmt!Alex Crichton-16/+16
2013-09-26bigint: backticks for code in documentationkud1ing-35/+35
2013-09-23std: merge rand::{Rng,RngUtil} with default methods.Huon Wilson-1/+1
2013-09-18Remove and replace cond! Closes #9282.Jimmy Zelinskie-2/+2
2013-09-17auto merge of #9133 : dcrewi/rust/bigint-random-range, r=huonwbors-2/+140
2013-09-17Generate random big integers within a rangeDavid Creswick-2/+140
2013-09-12std: Rename {Option,Result}::chain{,_err}* to {and_then,or_else}Erick Tryzelaar-4/+4
2013-09-12std: Add Option.{and,and_then,or,or_else}Erick Tryzelaar-2/+2
2013-09-11auto merge of #9014 : dcrewi/rust/convert-between-bigints, r=anasazibors-42/+130
2013-09-11auto merge of #9007 : dcrewi/rust/random-bigints, r=huonwbors-0/+64
2013-09-09auto merge of #9083 : dcrewi/rust/biguint-bit-ops, r=brsonbors-0/+79
2013-09-09Implement bitwise operations on BigUintDavid Creswick-0/+79
2013-09-09Merge RandBigUint and RandBigInt into single traitDavid Creswick-21/+17
2013-09-09Convert between BigInts, BigUints, ints, and uintsDavid Creswick-53/+100
2013-09-09rename `std::iterator` to `std::iter`Daniel Micay-2/+2