Recent Releases of fio
fio - fio v0.1.6
🐞 Bug fixes
- Fix R-devel (4.5) issues (#119).
- Remove CARGO_LINKER environment variable to use the correct linker for Windows (#123).
- Fix
makevars.inandmakevars.win.into avoid race condition when building package in parallel make (#127).
💥 Breaking changes
- Removed
threadsslot fromiomobject (#95). - Raise minimum supported Rust version to 1.77 due to pulp crate (faer dependency) (#127).
🛠️ Other improvements
- Fix homebrew installation instructions in README and
tools/msrv.r(#105). - Translate
br_2020dataset to English (#113). - Fedora 36, 37, 38 and 39 from test workflow, since CRAN runners were updated to Fedora 40 (#126).
Full Changelog: https://github.com/albersonmiranda/fio/compare/v0.1.2...v0.1.6
- R
Published by albersonmiranda over 1 year ago
fio - fio 0.1.1
🛠️ Other improvements
- Reduce minimum supported Rust version from 1.71 to 1.67.
- Set minimum version of rustc >= 1.67.1 in
SystemRequirements. - Add system checks to
cargoandrustcand prompt users either install, if missing, or update when version is lower than specified inDESCRIPTION.
- R
Published by albersonmiranda almost 2 years ago
fio - fio 0.1.0
✨ Enhancements
- New
import_element()to programmatically import data from an Excel file - New data import addin makes easy to import data from clipboard or an Excel file
- New
iomuses the efficiency of R6 classes - New
addandremovemethods to add and remove elements from aniomobject - New
br_2020dataset with a 51 sector Brazilian input-output table for 2020 - New
compute_tech_coeff()andcompute_leontief_inverse()methods uses the power of Rust andfaercrate to substantially increase performance - New
compute_multiplier_*()methods to compute multipliers from a given input-output table:compute_multiplier_output()for the output multipliercompute_multiplier_employment()for the employment multipliercompute_multiplier_wages()for the wages multipliercompute_multiplier_taxes()for the taxes multiplier
- New
compute_influence_field()method to compute the field of influence of each sector - New
compute_key_sectors()method to compute the key sectors of an input-output table, based on power of dispersion and sensitivity of dispersion, and their coefficients of variations - New
compute_allocation_coeff()method to compute the allocation coefficients of an input-output table - New
compute_ghosh_inverse()method to compute the Ghosh inverse of an input-output table - New
compute_hypothetical_extraction()method to compute impact on demand, supply and both structures after hypothetical extraction of a sector - New
set_max_threads()method to allow the user to control number of threads used by {fio} (required by CRAN).
🚀 Performance improvements
- Use Rust instead of base R for
compute_*()functions - Use
faercrate instead ofnalgebrafor faster linear algebra calculations - Use R6 classes for a clean, object state-changes, memory-efficient object-oriented programming
🛠️ Other improvements
- Added assertions to check if elements imported into slots are matrices at initialization of
iomobject and atadd()method - Added assertions to check matrices dimensions at initialization of
iomobject and atadd()method - More informative warnings and errors messages with {cli} package
- Added assertions to check if number format of slots is
doubleat initialization ofiomobject and atadd()method
Full Changelog: https://github.com/albersonmiranda/fio/commits/v0.1.0
- R
Published by albersonmiranda about 2 years ago
fio - v0.0.1-dev
✨ Enhancements
- New
import_element()to programmatically import data from an Excel file - New data import addin makes easy to import data from clipboard or an Excel file
- New
iomuses the efficiency of R6 classes to store data reducing memory footprint - New
addandremovemethods to add and remove elements from aniomobject - New
br_2020dataset with a 51 sector Brazilian input-output table for 2020 - New
compute_tech_coeff()andcompute_leontief_inverse()methods uses the power of Rust andfaercrate to substantially increase performance - New
compute_multiplier_*()methods to compute multipliers from a given input-output table:compute_multiplier_output()for the output multiplier
- New
compute_influence_field()method to compute the field of influence of each sector - New
compute_key_sectors()method to compute the key sectors of an input-output table, based on power of dispersion and sensitivity of dispersion, and their coefficients of variations - New
compute_allocation_coeff()method to compute the allocation coefficients of an input-output table - New
compute_ghosh_inverse()method to compute the Ghosh inverse of an input-output table - New
compute_hypothetical_extraction()method to compute impact on demand, supply and both structures after hypothetical extraction of a sector
🚀 Performance improvements
- Use Rust instead of base R for
compute_*()functions - Use
faercrate instead ofnalgebrafor faster linear algebra calculations - Use R6 classes for a clean, object state-changes, memory-efficient object-oriented programming
Full Changelog: https://github.com/albersonmiranda/fio/commits/v0.0.1-dev
- R
Published by albersonmiranda about 2 years ago