Tags: inigodelportillo/ITU-Rpy
Tags
Ensure attenuation values (gas, cloud, rain, scintillation) are alway… …s positive (#63) * Ensure that attenuation values are positive - The ITU models sometimes result in negative values (for certain inputs). This PR guarantees that the attenuation values provided by the different models are always positive. * Add flake8 comaptible formatting for itur.__init__.py * Use all-close for Haversine functino test - To prevent numerical errors * Increase version number to 0.3.4 * Remove lru_cache dependency (not compatible with python 2.7)
Update master for release of version 0.3.1 (#44) * Add documentation for ITU-R P.1853 (#33) * Improve validation documentation (#35) * Improve validation statistics documentation. (#36) * Fix bugs in P676 Revision (#40) - gaseous_attenuation_slant_path: pass correct values to radio_refractive_index in 'exact' case - n_ratio is n+1/n so equation for b need to divide not multiply to match the Rec. - gaseous_attenuation_slant_path: if index starts at 0 end is 922 - Use the eqn in -12 to generate h_n as text is clear that h_n[0] should be 0 and h_n[921] should be 99.457 km. * Add documentation to slant_path_attenuation exact equations (#41) - Add comments to reference equations to the recommendations - Minor formatting changes in n_ratio to have the equation resemble those shown on the recommendation * Fix bugs in P618 rain_cross_polarization_discrimination and site_diversity_rain_outage_probability (#43) - Fix typo in P618 Eqn 73 (rain_cross_polarization_discrimination) - Fix typo in P618 site_diversity_rain_outage_probability * Fix constants in saturation_vapour_pressure to match ITU-R P.453-13 (#42) * Add reccomendation ITU-R P.1623 (#34) Based on code provided by Luis Emiliani - Add base ITU-R P.1623 - Add generic tests for ITU-R P.1623 - Add documentation for ITU-R P.1623 - Add ITU verification examples from rev 5.1 * Fix bugs in P840 (#45) - Pclw change files for load_data_interpolator - P840: Add probability 99.0 as per Rec/data files * Run autoflake and autopep8 (#46) Co-authored-by: Luis Emiliani Co-authored-by: AlastairUK <alastairUK@users.noreply.github.com> Co-authored-by: tworble <54973344+tworble@users.noreply.github.com>
Update to v0.3.0 (#27) * Add validation examples to the documentation * Update docs index page - Improved table of contents - Added links to indices and tables * Improved documentation of utils.py - Uniform description of functions - Proper style for references to variables within the documentation - Corrected several typos * Harmonize description of function get_version * Remove dependency of joblib and disk-cache Using the disk-cache in joblib was actually impacting performance significantly, so I decided to remove completely the joblib dependency and have everything to be computed on the fly. * Update installation of requirements.txt in documentation * Improve documentation of __init__.py Several typos and mistakes were fixed * Update ITU-R P.1144 documentation to show code examples * Fix indentation of change_version() function documentation * Update contact e-mail * Documentation fixes in models source files - Remove global __model from functions that do not modify the instance of __model - Improve documentation style * Remove documentation of module itur from the API documentation main documentation page * Update .gitignore with files to build * Improve format of automatically generated HTMLs in testing * Include validation tables generated by automatic tests (used in documentation) * Harmonize documentation of documentation for API models - Add headers "Introduction" and "Module description" - Include brief description + introduction section. * Fix formatting of documentation for ITU-R P.453 - Add two equations on different lines and align on '=' - Indent variable definitions * Update apidocs top-level descriptions. * Add contributing information * Add citation information in License and Contact sections. * Update index page for ITU-Rpy. * Add autolabel for section in Sphinx config * Fix indentation bug in test_version.py * Add contributing information to CONTRIBUTING.md * Include tables with summary of recommendation versions in API docs * Update repo URL after transfer to personal account * Remove .txt files (replaced by .npz) * Update validation documentation - Have individual tables with results - Include code examples - Include narrative explaining what and how validation is conducted * Update format of index in documentation. * Setup automatically fetches version from itur package * Update README.md with latest version of packages implemented * Fix documentation of change_version in ITU-840 with versions implemented * Change URL of git-repository after transfer to personal account. * Update units in test data CSV files * Add script to create tables with versions implemented in ITUR-py -Parses the ITU website for different recommendations - Scrapes the links to PDFs, versions, and dates of publication for the different versions of the recommendation - Determines what versions are implemented in ITUR-py and builds the table for the documentation * Update validation.rst * Add validation information to the README.md * Add plotting capabilities with cartopy (default instead of basemap) * Update documentation to reflect that plotting utilities in another module * Update plotting.py * Update test examples to reflect plotting tools are in new submodule. * Update plotting submodule documentation * Add version and documentation badges to README.md * Fix typos in contributing doc * Update test_ITU_report.py with code to generate automatically validation tables * Bump version number to 0.3.0 * Fix typo in Coverage status badge * Remove reference to joblib and basemap from documentation * Update API doc scope documentation * Add python version 2.7 to tests * Delete itu1528.py until it conforms to the structure of the rest of the package - Need to remove dependencies of external libraries (i.e., satcomm_utils) - Need to harmonize code and style with the rest of the package.
Merge for release 0.2.0 (#2) * Update tests to include coverage of recommendation ITU-R P.618 * Reducing amount of code duplicated. * Added recommendation ITU-R P.1853-0 and ITU-R P.1853-1 * Added Recommendation ITU-R P.530-17 * Added method to compute scintillation_attenuation_sigma * Added method slant_inclined_path_equivalent_height * Added documentation for plot_in_map function * Added examples for recommendations ITU-1510 and ITU-837