├── .Rbuildignore ├── .gitignore ├── DESCRIPTION ├── LICENSE ├── LICENSE.md ├── NAMESPACE ├── NEWS.md ├── R ├── 01.1-decimal-class.R ├── 01.2-lsd-class.R ├── 01.3-checks.R ├── 02-coercion.R ├── 03-casting.R ├── 04-comparison-lsd.R ├── 05-mathematical-funcs.R ├── 06-arithmetic-ops.R ├── debvctrs-package.R ├── helper-convert-attr.R ├── helper-normalize.R └── utils.R ├── README.md ├── debvctrs.Rproj ├── man ├── arithmetic.Rd ├── bases_check.Rd ├── bases_equal.Rd ├── cast-decimal.Rd ├── cast-lsd.Rd ├── comparison.Rd ├── convert-bases.Rd ├── deb_bases.Rd ├── deb_convert_unit.Rd ├── deb_decimal.Rd ├── deb_is_decimal.Rd ├── deb_is_lsd.Rd ├── deb_lsd.Rd ├── deb_unit.Rd ├── debvctrs-package.Rd ├── dec_arithmetic.Rd ├── decimal_check.Rd ├── decimal_to_lsd.Rd ├── format.deb_lsd.Rd ├── if_else.Rd ├── is_natural.Rd ├── is_negative.Rd ├── lsd_check.Rd ├── lsd_dividend.Rd ├── lsd_divisor.Rd ├── lsd_minus.Rd ├── lsd_multiply.Rd ├── lsd_negate.Rd ├── lsd_normalize.Rd ├── lsd_normalize_neg.Rd ├── lsd_plus.Rd ├── lsd_to_decimal.Rd ├── mathematics.Rd ├── multi-assign.Rd ├── new_decimal.Rd ├── new_lsd.Rd ├── normalize.Rd ├── obj_print_footer.deb_decimal.Rd ├── obj_print_footer.deb_lsd.Rd ├── should_be_int.Rd ├── unit_hierarchy.Rd ├── unit_word.Rd ├── vec_ptype_abbr.deb_decimal.Rd └── vec_ptype_abbr.deb_lsd.Rd └── tests ├── testthat.R └── testthat ├── test-01.1-decimal-class.R ├── test-01.2-lsd-class.R ├── test-01.3-checks.R ├── test-02-coercion.R ├── test-03-casting.R ├── test-04-comparison-lsd.R ├── test-05-mathematical-funcs.R ├── test-06-arithmetic-ops.R ├── test-attr-conversion.R └── test-lsd-normalize.R /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .Rproj.user 2 | .Rhistory 3 | .RData 4 | -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2019 2 | COPYRIGHT HOLDER: Jesse Sadler 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/01.1-decimal-class.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/01.1-decimal-class.R -------------------------------------------------------------------------------- /R/01.2-lsd-class.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/01.2-lsd-class.R -------------------------------------------------------------------------------- /R/01.3-checks.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/01.3-checks.R -------------------------------------------------------------------------------- /R/02-coercion.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/02-coercion.R -------------------------------------------------------------------------------- /R/03-casting.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/03-casting.R -------------------------------------------------------------------------------- /R/04-comparison-lsd.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/04-comparison-lsd.R -------------------------------------------------------------------------------- /R/05-mathematical-funcs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/05-mathematical-funcs.R -------------------------------------------------------------------------------- /R/06-arithmetic-ops.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/06-arithmetic-ops.R -------------------------------------------------------------------------------- /R/debvctrs-package.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/debvctrs-package.R -------------------------------------------------------------------------------- /R/helper-convert-attr.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/helper-convert-attr.R -------------------------------------------------------------------------------- /R/helper-normalize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/helper-normalize.R -------------------------------------------------------------------------------- /R/utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/R/utils.R -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/README.md -------------------------------------------------------------------------------- /debvctrs.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/debvctrs.Rproj -------------------------------------------------------------------------------- /man/arithmetic.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/arithmetic.Rd -------------------------------------------------------------------------------- /man/bases_check.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/bases_check.Rd -------------------------------------------------------------------------------- /man/bases_equal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/bases_equal.Rd -------------------------------------------------------------------------------- /man/cast-decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/cast-decimal.Rd -------------------------------------------------------------------------------- /man/cast-lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/cast-lsd.Rd -------------------------------------------------------------------------------- /man/comparison.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/comparison.Rd -------------------------------------------------------------------------------- /man/convert-bases.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/convert-bases.Rd -------------------------------------------------------------------------------- /man/deb_bases.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_bases.Rd -------------------------------------------------------------------------------- /man/deb_convert_unit.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_convert_unit.Rd -------------------------------------------------------------------------------- /man/deb_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_decimal.Rd -------------------------------------------------------------------------------- /man/deb_is_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_is_decimal.Rd -------------------------------------------------------------------------------- /man/deb_is_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_is_lsd.Rd -------------------------------------------------------------------------------- /man/deb_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_lsd.Rd -------------------------------------------------------------------------------- /man/deb_unit.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/deb_unit.Rd -------------------------------------------------------------------------------- /man/debvctrs-package.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/debvctrs-package.Rd -------------------------------------------------------------------------------- /man/dec_arithmetic.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/dec_arithmetic.Rd -------------------------------------------------------------------------------- /man/decimal_check.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/decimal_check.Rd -------------------------------------------------------------------------------- /man/decimal_to_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/decimal_to_lsd.Rd -------------------------------------------------------------------------------- /man/format.deb_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/format.deb_lsd.Rd -------------------------------------------------------------------------------- /man/if_else.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/if_else.Rd -------------------------------------------------------------------------------- /man/is_natural.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/is_natural.Rd -------------------------------------------------------------------------------- /man/is_negative.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/is_negative.Rd -------------------------------------------------------------------------------- /man/lsd_check.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_check.Rd -------------------------------------------------------------------------------- /man/lsd_dividend.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_dividend.Rd -------------------------------------------------------------------------------- /man/lsd_divisor.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_divisor.Rd -------------------------------------------------------------------------------- /man/lsd_minus.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_minus.Rd -------------------------------------------------------------------------------- /man/lsd_multiply.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_multiply.Rd -------------------------------------------------------------------------------- /man/lsd_negate.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_negate.Rd -------------------------------------------------------------------------------- /man/lsd_normalize.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_normalize.Rd -------------------------------------------------------------------------------- /man/lsd_normalize_neg.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_normalize_neg.Rd -------------------------------------------------------------------------------- /man/lsd_plus.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_plus.Rd -------------------------------------------------------------------------------- /man/lsd_to_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/lsd_to_decimal.Rd -------------------------------------------------------------------------------- /man/mathematics.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/mathematics.Rd -------------------------------------------------------------------------------- /man/multi-assign.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/multi-assign.Rd -------------------------------------------------------------------------------- /man/new_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/new_decimal.Rd -------------------------------------------------------------------------------- /man/new_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/new_lsd.Rd -------------------------------------------------------------------------------- /man/normalize.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/normalize.Rd -------------------------------------------------------------------------------- /man/obj_print_footer.deb_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/obj_print_footer.deb_decimal.Rd -------------------------------------------------------------------------------- /man/obj_print_footer.deb_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/obj_print_footer.deb_lsd.Rd -------------------------------------------------------------------------------- /man/should_be_int.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/should_be_int.Rd -------------------------------------------------------------------------------- /man/unit_hierarchy.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/unit_hierarchy.Rd -------------------------------------------------------------------------------- /man/unit_word.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/unit_word.Rd -------------------------------------------------------------------------------- /man/vec_ptype_abbr.deb_decimal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/vec_ptype_abbr.deb_decimal.Rd -------------------------------------------------------------------------------- /man/vec_ptype_abbr.deb_lsd.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/man/vec_ptype_abbr.deb_lsd.Rd -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test-01.1-decimal-class.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-01.1-decimal-class.R -------------------------------------------------------------------------------- /tests/testthat/test-01.2-lsd-class.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-01.2-lsd-class.R -------------------------------------------------------------------------------- /tests/testthat/test-01.3-checks.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-01.3-checks.R -------------------------------------------------------------------------------- /tests/testthat/test-02-coercion.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-02-coercion.R -------------------------------------------------------------------------------- /tests/testthat/test-03-casting.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-03-casting.R -------------------------------------------------------------------------------- /tests/testthat/test-04-comparison-lsd.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-04-comparison-lsd.R -------------------------------------------------------------------------------- /tests/testthat/test-05-mathematical-funcs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-05-mathematical-funcs.R -------------------------------------------------------------------------------- /tests/testthat/test-06-arithmetic-ops.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-06-arithmetic-ops.R -------------------------------------------------------------------------------- /tests/testthat/test-attr-conversion.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-attr-conversion.R -------------------------------------------------------------------------------- /tests/testthat/test-lsd-normalize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesadler/debvctrs/HEAD/tests/testthat/test-lsd-normalize.R --------------------------------------------------------------------------------