scifir-units 2.0.0
scifir-units is a library of units of measurement, angles, coordinates, fields, and related data, all lightweight, that help in the development of scientific software and scientific machines
Loading...
Searching...
No Matches
CHANGELOG

2024-04-28 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CHANGELOG.md => NEWS.md: CHANGELOG.md file renamed to NEWS.md, not
yet updated with all important changes

2024-04-27 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO - MagickScience.md => TODO - Scifir.md: 'TODO -
MagickScience.md' file renamed to use the name Scifir instead

2024-04-27 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/lab_number.hpp: lab_number now handes the error of
display() with cerr, like scalar_unit classes

2024-04-27 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/lab_number.hpp: Symbol of lab_number updated to U+00B1
of Unicode

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 6f948d19bd92d047ca550e9d309c5a2992c3336f Author: Ismael
Correa Castro <ismael.correa.castro@gmail.com> Date:   Tue Apr 23
16:46:32 2024 -0400

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: File cmake.yml was having a mistaked
character

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: cmake.yml updated with the command of
build only for scifir-units, tests are temporarily disabled from the
workflow (they are still active in the local computer)

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml to only build
scifir-units, tests have been temporarily disabled because the
version of catch inside GitHub Action is lower than the current
version being used

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, TODO.md, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_2dr.hpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_3dr.hpp,
coordinates/coordinates_nd.hpp, coordinates/coordinates_ndr.hpp,
special_units/size_2d.hpp, special_units/size_3d.hpp,
special_units/size_nd.hpp, tests/benchmark_units.cpp,
tests/coordinates/test_coordinates_1d.cpp,
tests/coordinates/test_coordinates_2d.cpp,
tests/coordinates/test_coordinates_2dr.cpp,
tests/coordinates/test_coordinates_3d.cpp,
tests/coordinates/test_coordinates_3dr.cpp,
tests/coordinates/test_coordinates_nd.cpp,
tests/coordinates/test_coordinates_ndr.cpp,
tests/meca_number/test_angle.cpp,
tests/special_units/test_percentage.cpp,
tests/units/test_dimensions.cpp, tests/units/test_prefixes.cpp,
tests/units/test_scalar_unit.cpp, tests/units/test_unit_basic.cpp,
tests/units/test_vector_unit_2d.cpp,
tests/units/test_vector_unit_3d.cpp,
tests/units/test_vector_unit_nd.cpp, topology/point_1d.hpp,
topology/point_2d.hpp, topology/point_3d.hpp, topology/point_nd.hpp: 
scifir-units now uses C++20

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/special_units/test_percentage.cpp: test_percentage more
ready

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/special_units/test_percentage.cpp: Path of percentage
updated

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/special_units/test_percentage.cpp: test_percentage updated
with new path of units.hpp

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/benchmark_units.cpp,
tests/coordinates/test_coordinates_1d.cpp,
tests/coordinates/test_coordinates_2d.cpp,
tests/coordinates/test_coordinates_2dr.cpp,
tests/coordinates/test_coordinates_3d.cpp,
tests/coordinates/test_coordinates_3dr.cpp,
tests/coordinates/test_coordinates_nd.cpp,
tests/coordinates/test_coordinates_ndr.cpp, tests/main_units.cpp,
tests/meca_number/test_angle.cpp, tests/test_sizeof.cpp,
tests/units/test_dimensions.cpp, tests/units/test_prefixes.cpp,
tests/units/test_scalar_unit.cpp, tests/units/test_unit_basic.cpp,
tests/units/test_vector_unit_2d.cpp,
tests/units/test_vector_unit_3d.cpp,
tests/units/test_vector_unit_nd.cpp: Include paths of test files
updated to don't use units.hpp anymore

2024-04-23 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, DISCARDED_FEATURES, HISTORY.md, TODO.md,
coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2dr.cpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3dr.cpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_ndr.cpp,
coordinates/coordinates_ndr.hpp, meca_number/angle.cpp,
meca_number/complex_number.cpp, meca_number/complex_number.hpp,
predefined_units/astronomy_units.cpp,
predefined_units/chemistry_units.cpp,
predefined_units/electronics_units.cpp,
predefined_units/informatics_units.cpp,
predefined_units/physics_units.cpp,
predefined_units/radiometry_units.cpp,
predefined_units/space_units.cpp, special_units/aid.cpp,
special_units/aid.hpp, special_units/color.cpp,
special_units/pH.cpp, special_units/pH.hpp, special_units/pOH.cpp,
special_units/pOH.hpp, special_units/percentage.cpp,
special_units/percentage.hpp, special_units/pixel.cpp,
special_units/pixel.hpp, special_units/size_2d.cpp,
special_units/size_2d.hpp, special_units/size_3d.cpp,
special_units/size_3d.hpp, special_units/size_nd.cpp,
special_units/size_nd.hpp, special_units/zid.cpp,
special_units/zid.hpp, tests/benchmark_units.cpp,
tests/coordinates/test_coordinates_1d.cpp,
tests/coordinates/test_coordinates_2d.cpp,
tests/coordinates/test_coordinates_2dr.cpp,
tests/coordinates/test_coordinates_3d.cpp,
tests/coordinates/test_coordinates_3dr.cpp,
tests/coordinates/test_coordinates_nd.cpp,
tests/coordinates/test_coordinates_ndr.cpp, tests/main_units.cpp,
tests/meca_number/test_angle.cpp, tests/test_sizeof.cpp,
tests/units/test_dimensions.cpp, tests/units/test_prefixes.cpp,
tests/units/test_scalar_unit.cpp, tests/units/test_unit_basic.cpp,
tests/units/test_vector_unit_2d.cpp,
tests/units/test_vector_unit_3d.cpp,
tests/units/test_vector_unit_nd.cpp, topology/direction.cpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_1d_impl.hpp, topology/point_2d.cpp,
topology/point_2d_impl.hpp, topology/point_3d.cpp,
topology/point_3d_impl.hpp, topology/point_nd.cpp,
topology/point_nd.hpp, topology/point_nd_impl.hpp, units.hpp,
units/conversion.cpp, units/dimension.cpp, units/prefix.cpp,
units/scalar_unit.cpp, units/scalar_unit.hpp,
units/unit_abbreviation.cpp, units/unit_basic.cpp,
units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp, util/types.cpp: units.hpp file updated,
and all hpp paths have been changed to be relative, because it's a
better system. scalar_unit doesn't converts to the closest prefix
automatically anymore, it does that with a boolean argument

2024-04-22 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* msci.pc, scifir-units.pc: msci.pc renamed and updated to
scifir-units.pc

2024-04-22 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/coordinates/test_coordinates_nd.cpp,
tests/coordinates/test_coordinates_ndr.cpp: test of coordinates nd
and ndr commented to avoid possible errors with ctest, they aren't
yet finished

2024-04-22 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, TODO - MagickScience.md, TODO.md,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_2dr.hpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_3dr.hpp, coordinates/coordinates_nd.hpp,
coordinates/coordinates_ndr.hpp, fields/vector_field_3d.hpp,
meca_number/angle.hpp, meca_number/complex_number.hpp,
meca_number/lab_number.hpp, predefined_units/astronomy_units.hpp,
predefined_units/chemistry_units.hpp,
predefined_units/electronics_units.hpp,
predefined_units/informatics_units.hpp,
predefined_units/physics_units.hpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.hpp, special_units/pH.hpp,
special_units/pOH.hpp, special_units/percentage.hpp,
special_units/pixel.hpp, special_units/size_2d.hpp,
special_units/size_3d.hpp, special_units/size_nd.hpp,
special_units/zid.hpp, topology/point_1d.hpp,
topology/point_1d_impl.hpp, topology/point_2d.hpp,
topology/point_2d_impl.hpp, topology/point_3d.hpp,
topology/point_3d_impl.hpp, topology/point_nd.hpp,
topology/point_nd_impl.hpp, units.hpp, units/conversion.hpp,
units/dimension.hpp, units/scalar_unit.cpp, units/scalar_unit.hpp,
units/unit_abbreviation.hpp, units/base_units.hpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.hpp, util/matrix.hpp: headers now use relative
paths instead of absolute path in order to simplify the use of the
library. The name now uses a hyphen instead of an underscore.

2024-04-17 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: Description of special units added to the README.md
file

2024-04-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp: test_sizeof.cpp updated with new filenames

2024-04-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units.hpp: units.hpp updated with new filenames

2024-04-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, units/dimension.cpp, units/dimension.hpp,
units/scalar_unit.hpp, units/unit_basic.cpp: Some bugs fixed

2024-04-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit c0a32b3845042532657cb9073371eef96d509352 Author: Ismael
Correa Castro <ismael.correa.castro@gmail.com> Date:   Thu Apr 11
17:38:33 2024 -0400

2024-04-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml to use new
configuration of CMakeLists.txt

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* topology/constants.hpp: Avogadro constant updated

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* DISCARDED_FEATURES, TODO - MagickScience.md, TODO.md: TODO files
updated, and also DISCARDED_FEATURES

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/aid.hpp, topology/direction.hpp,
units/dimension.hpp, units/prefix.hpp: char in enum changed by
int8_t

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp: 
old files of predefined units deleted

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_nd.hpp,
coordinates/coordinates_ndr.hpp,
predefined_units/chemistry_units.cpp,
predefined_units/chemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/physics_units.cpp,
predefined_units/physics_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp,
special_units/pH.hpp, special_units/pOH.hpp, topology/point_1d.hpp,
topology/point_2d.hpp, topology/point_3d.hpp,
topology/point_nd.hpp, units.hpp, units/unit_abbreviation.hpp: 
predefined units reordered, substance units are now inside
chemistry_units and all physical units are now inside physics_units

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md file updated with the new classification of
predefined units

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .gitignore: More files to ignore added to gitignore related to
build and IDEs

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/biochemistry_units.cpp,
predefined_units/biochemistry_units.hpp,
predefined_units/{atoms_units.cpp => chemistry_units.cpp},
predefined_units/{atoms_units.hpp => chemistry_units.hpp},
predefined_units/{hardware_units.cpp => electronics_units.cpp},
predefined_units/{hardware_units.hpp => electronics_units.hpp},
units.hpp, units/unit_abbreviation.hpp: Predefined units files
reordered to be better explained for every user

2024-04-07 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO - MagickScience.md, TODO.md: Both TODO files updated to
explain better some options of features remaining

2024-04-06 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/{ph.cpp => pH.cpp}, special_units/{ph.hpp =>
pH.hpp}, special_units/{poh.cpp => pOH.cpp}, special_units/{poh.hpp
=> pOH.hpp}: pH and pOH filenames updated

2024-04-06 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units.hpp: units.hpp file updated

2024-04-06 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/acoustics_units.cpp,
predefined_units/acoustics_units.hpp,
predefined_units/electricity_units.hpp,
predefined_units/matter_units.hpp: Files of predefined units
updated, the code is now more ordered

2024-04-06 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: Class list added to README.md, explaining all classes
available

2024-03-21 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/percentage.hpp,
tests/special_units/test_percentage.cpp: percentage class updated,
test of percentage class added too

2024-03-21 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt: CMakeLists.txt updated to don't include yet MinGW
builds, it works for Linux, WSL and custom builds :D

2024-03-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .gitignore, CMakeLists.txt, TODO.md: CMakeLists.txt updated with
WSL configuration and the possibility to configure all locations of
libraries to be used for building. TODO.md and gitignore files
updated

2023-11-14 iarfen ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, TODO - MagickScience.md, TODO.md,
tests/coordinates/test_coordinates_1d.cpp,
tests/coordinates/test_coordinates_2d.cpp,
tests/coordinates/test_coordinates_2dr.cpp,
tests/coordinates/test_coordinates_3d.cpp,
tests/coordinates/test_coordinates_3dr.cpp,
tests/coordinates/test_coordinates_nd.cpp,
tests/coordinates/test_coordinates_ndr.cpp, tests/{ =>
special_units}/test_percentage.cpp, tests/{ =>
units}/test_dimensions.cpp, tests/{ => units}/test_prefixes.cpp,
tests/{ => units}/test_scalar_unit.cpp, tests/{ =>
units}/test_unit_basic.cpp, tests/{ =>
units}/test_vector_unit_2d.cpp, tests/{ =>
units}/test_vector_unit_3d.cpp, tests/{ =>
units}/test_vector_unit_nd.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.hpp: tests improved.
gcov tool added to cmake

2023-09-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md urls updated

2023-07-15 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_vector_unit_2d.cpp, tests/test_vector_unit_3d.cpp,
tests/test_vector_unit_nd.cpp: tests updated to use catch2

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_scalar_unit.cpp, tests/test_vector_unit_2d.cpp,
tests/test_vector_unit_3d.cpp, tests/test_vector_unit_nd.cpp,
units/scalar_unit.cpp, units/scalar_unit.hpp,
units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.cpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.cpp, units/vector_unit_nd.hpp: 
vectorial_display(), vectorial_derived_display() and
vectorial_custom_display() functions created. tests of these
functions added. bug with custom_display() of scalar_unit fixed

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_vector_unit_2d.cpp, tests/test_vector_unit_3d.cpp,
tests/test_vector_unit_nd.cpp, units/vector_unit_2d.cpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp: to_string() of
vector_unit classes now displays as scalar_unit classes, truncating
more than 2 decimals. They truncate angles to 2 decimals too. tests
updated to reflect changes

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md: TODO.md updated with actual tasks

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_vector_unit_2d.cpp, tests/test_vector_unit_3d.cpp,
tests/test_vector_unit_nd.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.hpp: static
constructors with coordinates for vector_unit classes added

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_2d.hpp, coordinates/coordinates_3d.hpp: 
coordinates classes bug fixed, the angle now is given in grades
always, not in radians

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* DISCARDED_FEATURES: discarded feature of using both angle and
float combinations inside constructors added in order to avoid that
to happen

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp: characters ° and º both supported for
angle class

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: character º replaced by ° in the README.md

2023-07-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, tests/test_vector_unit_2d.cpp,
tests/test_vector_unit_3d.cpp, tests/test_vector_unit_nd.cpp,
units/scalar_unit.cpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp: bug corrected with angle. some constructor
of vector_unit_3d class have been removed in order to have only the
most important ones. vector_unit_nd bug fixed with some
constructors. constructors with scalar_unit&& have been deleted in
vector_unit class because they aren't really needed. tests of all
constructors of all vector_unit classes created

2023-07-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md updated explaining that Ismael Correa has
created the memo dimension

2023-07-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md updated, all basic dimensions are now
explained

2023-07-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp,
units/dimension.hpp: memo dimension, invented by Ismael Correa to
handle the size of the memory of animal brains, including human
brains, added, intended to be used in neuroscience applications and
related fields of research

2023-07-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, tests/test_scalar_unit.cpp,
tests/test_vector_unit_2d.cpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_nd.cpp: tests of constructors of scalar_unit and
vector_unit_2d classes implemented. bug with constructors on
vector_unit classes and angle class fixed

2023-07-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md updated to current version

2023-07-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, meca_number/angle.cpp, tests/test_dimensions.hpp,
tests/{test_units.cpp => test_scalar_unit.cpp},
tests/test_vector_unit_2d.cpp, tests/test_vector_unit_3d.cpp,
tests/test_vector_unit_nd.cpp, tests/test_vector_units.cpp,
tests/test_vector_units.hpp, units/vector_unit_2d.cpp,
units/vector_unit_nd.cpp: tests of scalar_unit and vector_unit
classes renamed and/or created. Some bugs related to the use of
UTF16 for some special characters have been corrected

2023-07-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_units.cpp, units/scalar_unit.cpp,
units/scalar_unit.hpp: is_scalar_unit() function created to test if
an string initializes an scalar_unit. test of is_scalar_unit created

2023-07-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/size_2d.cpp, special_units/size_2d.hpp,
special_units/size_3d.cpp, special_units/size_3d.hpp,
special_units/size_nd.cpp, special_units/size_nd.hpp: size_2d,
size_3d and size_nd classes now have a specialization with float.
size_nd now trims inside the string initialization constructor

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 4bb43a54709087734efc5403907840d74d721f18 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Tue Jul 11 19:54:57
2023 -0400

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update ctest to output any failure

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/size_nd.hpp: size_nd operators now check to have the
same number of dimensions

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/space_units.cpp,
predefined_units/space_units.hpp: volume_4d class created to handle
theoretical calculations of 4 dimensions of space

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/size_nd.hpp, units.hpp: size_nd class created to
allow sizes of any dimension

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit f38e1838db96ed90b63f4d42744a33a1c9de3a51 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Tue Jul 11 15:48:13
2023 -0400

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Repairing GitHub Actions

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Repairing GitHub Actions

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Repairing tests of GitHub Actions

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml to repair error with
ctest

2023-07-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit d676884339820d812a71e69b00eeb5d56b6e5265 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Tue Jul 11 13:35:01
2023 -0400

2023-07-11 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml to check
test_unit_basic error

2023-07-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: ORCID of Ismael Correa, 0009-0007-3815-7053, added to
the README

2023-07-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_2dr.cpp, coordinates/coordinates_2dr.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_3dr.cpp, coordinates/coordinates_3dr.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
coordinates/coordinates_ndr.cpp, coordinates/coordinates_ndr.hpp,
fields/scalar_field.hpp, fields/vector_field_3d.hpp,
meca_number/angle.cpp, meca_number/angle.hpp,
meca_number/complex_number.cpp, meca_number/complex_number.hpp,
meca_number/lab_number.hpp, predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.cpp,
predefined_units/astronomy_units.hpp,
predefined_units/atoms_units.cpp, predefined_units/atoms_units.hpp,
predefined_units/biochemistry_units.cpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.cpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.cpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.cpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.cpp, predefined_units/space_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp,
special_units/aid.cpp, special_units/aid.hpp,
special_units/color.cpp, special_units/color.hpp,
special_units/percentage.cpp, special_units/percentage.hpp,
special_units/ph.cpp, special_units/ph.hpp,
special_units/pixel.cpp, special_units/pixel.hpp,
special_units/poh.cpp, special_units/poh.hpp,
special_units/size_2d.hpp, special_units/size_3d.hpp,
special_units/zid.cpp, special_units/zid.hpp, tests/main_units.cpp,
tests/test_dimensions.hpp, tests/test_sizeof.cpp,
tests/test_unit_basic.cpp, tests/test_units.cpp,
tests/test_vector_units.hpp, topology/constants.hpp,
topology/direction.cpp, topology/direction.hpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_1d_impl.hpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_2d_impl.hpp,
topology/point_3d.cpp, topology/point_3d.hpp,
topology/point_3d_impl.hpp, topology/point_nd.cpp,
topology/point_nd.hpp, topology/point_nd_impl.hpp, units.hpp,
units/conversion.cpp, units/conversion.hpp, units/dimension.cpp,
units/dimension.hpp, units/prefix.cpp, units/prefix.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp,
units/unit_abbreviation.cpp, units/unit_abbreviation.hpp,
units/unit_basic.cpp, units/base_units.hpp,
units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.cpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.cpp, units/vector_unit_nd.hpp,
util/is_number.hpp, util/matrix.hpp, util/types.cpp, util/types.hpp: 
namespace msci changed for scifir

2023-07-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt: CMakeLists.txt now installs inside include/scifir
instead of include/msci

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_unit_basic.cpp: test updated

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_units.cpp: time classname updated to time_duration

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, tests/test_sizeof.cpp, tests/test_unit_basic.cpp: 
test of sizeof updated. test of basic units partially implemented

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_abbreviation.cpp, units/unit_abbreviation.hpp,
units/unit_basic.cpp, units/base_units.hpp: time class name changed
to time_duration

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: time class now
displays in weeks and in months

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: time class now can
display in years, days, hours, minutes and seconds

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: mass now can construct
with ppm, ppb, ppt and ppq

2023-07-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: mole class now can
construct with ppm, ppb, ppt and ppq

2023-07-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/percentage.cpp, special_units/percentage.hpp,
tests/test_percentage.cpp: percentage class updated. A good amount
of tests of the percentage class implemented

2023-07-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp, special_units/percentage.cpp,
special_units/percentage.hpp, special_units/ph.cpp,
special_units/ph.hpp, special_units/poh.cpp, special_units/poh.hpp,
units/dimension.cpp, units/dimension.hpp,
units/unit_abbreviation.cpp, units/unit_abbreviation.hpp: ppm and
ppb changed to work with percentages instead of with concentration.
concentration class removed, it's been deprecated in favor of his
equivalent use with the percentage class. ppm and ppb deleted as
dimension, now they work with the percentage class as a special unit

2023-07-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, special_units/percentage.cpp,
special_units/percentage.hpp, tests/test_percentage.cpp, units.hpp: 
percentage class now can be constructed with ppm, ppb, ppt and ppq.
test of percentage class created. units.hpp now includes all special
units

2023-07-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp,
units/dimension.hpp: custom dimensions fully implemented.
test_dimensions now tests custom dimensions

2023-07-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp, units/scalar_unit.cpp: 
prefix_math() function implemented outside dimension to handle all
cases when that operation is needed

2023-07-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit afe0cdd6befe5461bd1b85cc9c812cd9dbb3b9e6 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Tue Jul 4 22:51:42
2023 -0400

2023-07-04 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml with tests label

2023-07-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt: CMakeLists.txt tests and benchmarks labels updated

2023-07-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.hpp: format improved

2023-07-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp,
units/dimension.hpp: constructor of custom dimensions moved to the
other. A bug with custom dimensions has been fixed

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/main_units.cpp, tests/test_dimensions.cpp,
tests/test_sizeof.cpp, units/dimension.cpp, units/dimension.hpp,
units/scalar_unit.cpp: enum of sign of dimensions changed to
uppercase in order to follow a good format

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_3d.hpp, special_units/aid.cpp,
special_units/aid.hpp, topology/direction.cpp,
topology/direction.hpp, units/dimension.cpp, units/dimension.hpp: 
default values for all enum types added. enum of coordinates deleted
because it's not being used anymore

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_3d.hpp, coordinates/coordinates_3dr.hpp,
coordinates/coordinates_nd.hpp, coordinates/coordinates_ndr.hpp,
predefined_units/space_units.cpp, topology/point_3d.hpp,
topology/point_nd.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/vector_unit_2d.cpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp: function
set_same_prefix() changed by change_dimensions() in order to include
abbreviations and any other factor that affects the value

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.cpp, units/scalar_unit.hpp,
units/vector_unit_2d.cpp, units/vector_unit_3d.cpp,
units/vector_unit_nd.cpp: 
equal_dimensions(scalar_unit&,scalar_unit&) changed by
has_dimensions(scalar_unit&) following the same API has other
functions in order to improve ease of use

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/size_2d.hpp, special_units/size_3d.hpp: get_area()
and get_volume() of size classes now works for any dimension of
size, not only for length

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: documentation updated

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md updated

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: some functions have been
removed because they've become redundant due to the refactoring

2023-07-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit cf8d2a4a4dd562e95bdf29e2c88a0c80ac62d785 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Mon Jul 3 14:49:00
2023 -0400

2023-07-02 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/codeql.yml: CodeQL now executes each Sunday, not
on each push request, in order to save time of GitHub Actions per
month

2023-07-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp: 
normalize_dimensions() now calculates prefixes and conversion
factors of abbreviations prior to converting the dimensions to the
derived ones. Test of dimensions extended

2023-07-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp,
units/dimension.hpp, units/scalar_unit.cpp: equal_dimensions now
works for derived dimensions only in order to avoid misuse of it.
normalize_dimensions bug solved

2023-07-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/main_units.cpp, tests/test_dimensions.cpp,
tests/test_sizeof.cpp, units/dimension.cpp, units/dimension.hpp: 
dimension class refactored. pseudo-factory function
create_dimension() changed for a constructor inside dimension with
the same functionality

2023-07-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, tests/main_units.cpp, tests/test_dimensions.cpp,
tests/test_prefixes.cpp, units/dimension.cpp, units/dimension.hpp,
units/prefix.cpp, units/prefix.hpp: prefix class refactored.
dimension class partially refactored. Bugs solved to instantiate
some prefixes. Test of prefixes and of dimensions implemented

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_dimensions.cpp, units/dimension.cpp: Bug solved with
basic dimensions when creating cd and money dimensions

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, tests/test_dimensions.cpp, units/dimension.cpp: 
bug when creating derived dimensions fixed. Test of dimension class
partially implemented

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt: C++17 added

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_2dr.hpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_3dr.hpp, coordinates/coordinates_nd.hpp,
coordinates/coordinates_ndr.hpp, tests/test_sizeof.cpp,
topology/point_1d.hpp, topology/point_2d.hpp,
topology/point_3d.hpp, topology/point_nd.hpp: default template
argument set to length for all coordinates and point classes

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.hpp, meca_number/complex_number.cpp,
meca_number/complex_number.hpp, special_units/percentage.hpp,
special_units/ph.hpp, special_units/pixel.hpp,
special_units/poh.hpp, units/scalar_unit.hpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.hpp, util/is_number.hpp: std namespace of
is_number and is_integer_number changed to msci

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: common_dimension() tests
now on all derived dimensions. equal_dimensions() now compares with
derived dimensions

2023-07-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp, tests/test_units.cpp, units/dimension.cpp,
units/dimension.hpp, units/prefix.cpp, units/prefix.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit_2d.cpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp: 
display_derived() added to scalar_unit. Bugs related to
multiplication and division of dimensions solved. sqrt() and
sqrt_nth() now work on all cases

2023-06-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_units.cpp, units/dimension.cpp, units/dimension.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp: sqrt() and sqrt_nth()
now run on cases of different prefixes, different abbreviations, and
any other case. They work with the conversion of byte if that
dimension appears too. Some bugs solved

2023-06-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md: TODO.md updated with new tasks

2023-06-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp, units/scalar_unit.cpp: 
bug with operations with dimensions solved

2023-06-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* topology/constants.hpp, units/dimension.cpp, units/dimension.hpp,
units/prefix.cpp, units/prefix.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/unit_basic.cpp, units/base_units.hpp: 
byte dimension now calculates in the order of 1024, as it should.
full support for conversion factors of dimensions implemented

2023-06-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* topology/constants.hpp, units/dimension.cpp, units/dimension.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp, units/unit_basic.cpp: 
empty value added as dimension type to handle default constructor
cases. scalar_unit class now has derived dimensions. derived
dimensions fully implemented in dimension class. time class not
displays time as expected. avogadro_constant name changed according
to code formatting standards

2023-06-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: constructor with
multiple time dimensions added to time class

2023-06-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: Message updated

2023-06-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, README.md: README.md updated with the new name.
CMakeLists.txt updated with cpack

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.hpp, units/unit_basic.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.hpp: inheritance of operators -,+= and -= for
inheriting classes of scalar_unit, vector_unit_2d, vector_unit_3d
and vector_unit_nd added

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_2dr.hpp, coordinates/coordinates_3dr.hpp,
tests/test_sizeof.cpp: rotational coordinates now are initiated with
; to separate coordinate values from rotational values

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/pixel.cpp, special_units/pixel.hpp: pixel class
created as another special unit to use in graphical computing

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_units.cpp: test of all decimals added

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, special_units/percentage.cpp,
special_units/percentage.hpp: percentage class created. angle class
now initializes floating-point values

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/space_units.cpp,
predefined_units/space_units.hpp, special_units/size_2d.hpp,
special_units/size_3d.hpp, tests/test_sizeof.cpp: size_2d and
size_3d special units created. area and volume classes now can be
constructed from a size_2d and a size_3d, respectively

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* util/types.cpp: display of all decimals for all numeric displays
added

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.cpp: E case of scientific notation added

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_units.cpp, units/scalar_unit.cpp: scalar_unit now
supports scientific notation, tests of scientific notation added

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp: dimension.cpp file extra line removed

2023-06-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .gitignore: .gitignore updated

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp: test_sizeof updated for new headers

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates.hpp, meca_numbers.hpp, units.hpp: header files
modified to use only units.hpp

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* magick.cpp: magick.cpp file removed from the repository. It's
being used to test only in local filesystems, it's not part of the
library files

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units.kdev4: units.kdev4 file removed from the repository, not
from local filesystems

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .gitignore: file units.kdev4 added to .gitignore

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* test_units_include-b12d07c.cmake: two generated files removed from
the root directory

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* EXTRA: EXTRA file removed

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .gitignore: .gitignore file added to the repository to ignore some
generated files and generated folders. KDevelop files and folders
included

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit b0da8225e419eaf1b5ba3d18442b41c0252cf2c0 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Sun Jun 25 18:24:39
2023 -0400

2023-06-25 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: cmake.yml now tests only tests with
label test, no benchmark tests

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: cmake.yml changed from github

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml, CMakeLists.txt,
tests/benchmark_units.cpp, tests/test_sizeof.cpp: Increased order
inside the root folder, placing all executables, tests and libraries
to the bin directory. benchmark of scalar_units created. Tests
configured to distinguish between benchmark and test.

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : test_sizeof and test_units executables removed from root folder
to have more order. They have been moved to the bin folder

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CHANGELOG.md: CHANGELOG.md file updated with new changes

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 9502e35c0136886eab8f105f587893fd9259f1c6 Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Sun Jun 25 16:15:46
2023 -0400

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* DISCARDED_FEATURES: DISCARDED_FEATURES updated with another
feature that has been discarded

2023-06-25 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/codeql.yml: CodeQL updated with the dependency
catch2

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 94066477977c653025e4f73df34bb686d63b286b Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Sun Jun 25 14:08:28
2023 -0400

2023-06-25 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: catch2 added to the dependencies of
the workflow

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units.hpp: units.hpp now includes scalar_unit classes

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, test_units_include-b12d07c.cmake,
test_units_tests-b12d07c.cmake, tests/{main.cpp => test_units.cpp},
tests/test_units.hpp, units/dimension.cpp: Unitary test of
scalar_unit class created. ctest configured. dimensions now display
the empty case

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.cpp, units/scalar_unit.hpp: custom_display added
to scalar_unit. Bug displaying in some prefix cases solved

2023-06-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: bug comparing equal
dimensions corrected

2023-06-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_1d.hpp: coordinates_1d bug with length
fixed

2023-06-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.hpp: left operators for scalar_units with
numeric types added again

2023-06-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README updated with the initialization strings and the
documentation of coordinates_1d and coordinates_2d

2023-06-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/prefix.cpp, units/prefix.hpp, units/scalar_unit.cpp: auto
display with the closest prefix added for all unit classes

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt: CMakeLists.txt dependency of boost_locale deleted

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/lab_number.hpp: lab_number<> bug improved

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, meca_number/angle.hpp,
meca_number/lab_number.hpp, special_units/ph.cpp,
special_units/ph.hpp, special_units/poh.cpp, special_units/poh.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp, util/types.cpp,
util/types.hpp: display up to two decimals for all units and related
classes added

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_numbers.hpp: header guard of meca_numbers.hpp improved

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.hpp, units/vector_unit_nd.cpp: reformatting done

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, meca_number/angle.hpp: optimization in
angle class

2023-06-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates.hpp, coordinates/coordinates_1d.cpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_2dr.cpp,
coordinates/coordinates_2dr.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_3dr.cpp,
coordinates/coordinates_3dr.hpp, coordinates/coordinates_nd.cpp,
coordinates/coordinates_nd.hpp, coordinates/coordinates_ndr.cpp,
coordinates/coordinates_ndr.hpp, topology/point_1d.cpp,
topology/point_1d.hpp, topology/point_1d_impl.hpp,
topology/point_2d.cpp, topology/point_2d.hpp,
topology/point_2d_impl.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, topology/point_3d_impl.hpp,
topology/point_nd.cpp, topology/point_nd.hpp,
topology/point_nd_impl.hpp: rotational coordinates implemented and
some bugs related to coordinates and point classes fixed

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* topology/point_2d.hpp, topology/point_3d.hpp,
topology/point_nd.hpp: point classes now have display functions and
coordinates methods of coordinates system identical to coordinates
classes

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: pixel dimension added to
allow calculations of length based on pixels. The implementation of
dimension class has been advanced

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_2d.hpp, coordinates/coordinates_2dr.cpp,
coordinates/coordinates_3dr.cpp, meca_number/lab_number.hpp,
special_units/zid.cpp, units/vector_unit_2d.cpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp: Bugs related to
boost::split() fixed

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp: test updated

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/vector_unit_nd.cpp: bug fixed

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : test_sizeof updated

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_2dr.cpp, coordinates/coordinates_2dr.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_3dr.cpp, coordinates/coordinates_3dr.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_1d_impl.hpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_2d_impl.hpp,
topology/point_3d.cpp, topology/point_3d.hpp,
topology/point_3d_impl.hpp, topology/point_nd.cpp,
topology/point_nd.hpp, topology/point_nd_impl.hpp: point and
coordinates classes now are template classes to allow the use of any
scalar_unit, not only length, and also to allow to use float if it's
needed to save memory

2023-06-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp: angle class tww bugs solved

2023-06-20 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 4686d421fb56968496323ef9a1b179f7e79af90e Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Tue Jun 20 01:43:22
2023 -0400

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/FUNDING.yml: Update FUNDING.yml Liberapay profile added

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/FUNDING.yml: Create FUNDING.yml Sponsors button added to the repository

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/dependabot.yml: Create dependabot.yml Dependabot configured for version updates

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/codeql.yml: Update codeql.yml CodeQL environment variable added

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/codeql.yml: Update codeql.yml CodeQL configured to use CMake

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/codeql.yml: Create codeql.yml CodeQL analysis added

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Update cmake.yml Dependencies job added

2023-06-18 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* .github/workflows/cmake.yml: Create cmake.yml CMake workflow created to automate builds in the repository

2023-06-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/aid.cpp: Initialization of aid specifying type of
astronomical body added following the planified ISO of astronomical
identifiers (aids)

2023-06-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/aid.cpp, special_units/aid.hpp,
special_units/zid.cpp, special_units/zid.hpp, units/dimension.cpp,
units/scalar_unit.cpp, units/vector_unit_nd.cpp: aid and zid classes
created, giving and identifier for astronomical bodies and for
geographical zones, respectively. Bug with empty() function fixed

2023-06-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_2d.cpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_nd.cpp, topology/point_2d.cpp,
topology/point_3d.cpp, topology/point_nd.cpp: coordinates and point
classes string constructor now supports cartesian, polar,
cylindrical, spherical and geographical initialization

2023-06-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, meca_number/angle.cpp, meca_number/angle.hpp: 
angle class bug with the character º fixed. Library libicuuc added
and working with a wide amount of versions for this library

2023-06-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: vector_unit_nd class documented in the README.md file

2023-06-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.cpp, meca_number/angle.hpp: angle class
assignment operators implemented

2023-06-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* special_units/ph.cpp, special_units/ph.hpp,
special_units/poh.cpp, special_units/poh.hpp: pH and pOH created to
handle the pH. They distinguish acidic, basic and neutral values,
and allow to get the respective concentration of H+ and OH- that the
pH specifies

2023-06-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: Description of vector_unit_3d class added to the
README.md file

2023-06-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp, units/scalar_unit.cpp: 
sqrt() and sqrt_nth() now is working for dimensions. Abbreviations
in de denominator aren't still covered

2023-06-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: Added new dimension of
money to handle any currency. The abbreviations of each one have to
be created for each case, currently the reason of that is the fact
that the change of one money to another varies each day

2023-06-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp: vector_unit classes now give their axis
projections in scalar_unit classes

2023-06-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: Custom dimensions
implemented with char[3] and an efficient memory system that handles
all strings inside a map in order to save memory. Some bugs related
to dimensions have been fixed

2023-06-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: Destructor added to
dimension

2023-06-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp, units/dimension.cpp: custom_dimension.hpp
header deleted

2023-06-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/custom_dimension.cpp, units/custom_dimension.hpp: 
custom_dimencion.cpp and custom_dimension.hpp files deleted

2023-06-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/custom_dimension.cpp, units/custom_dimension.hpp,
units/dimension.cpp, units/dimension.hpp: custom dimensions
implemented

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.cpp: Initialization of 1/g and similar
dimensions, with dimensions only in the denomintar, supported

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/test_sizeof.cpp, units/dimension.cpp, units/dimension.hpp: 
dimensions updated to reflect new implementations

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/prefix.cpp, units/prefix.hpp: dimension
and prefix migrations developed

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* predefined_units/substance_units.cpp, units/custom_dimension.cpp,
units/custom_dimension.hpp, units/dimension.cpp,
units/dimension.hpp: implementations of functions of dimensions
finished

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp: Greek Omega symbol for the resistance added

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_basic.cpp, units/base_units.hpp: msci::time now
operates with duration and then it can be used with STL clocks of
<chrono>

2023-06-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/dimension.cpp, units/dimension.hpp: equal_dimensions()
function for comparing two different strings of dimensions to check
if they are equal in their basic dimensions

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, README.md, TODO.md, coordinates.hpp,
coordinates/coordinates_3d.hpp, meca_numbers.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp, tests/test_sizeof.cpp,
topology/direction.hpp, units/custom_dimension.cpp,
units/custom_dimension.hpp, units/dimension.hpp, units/prefix.hpp,
units/base_units.hpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.hpp, util/matrix.hpp: 
header meca_numbers.hpp updated. test_sizeof added inside CMake.
README and TODO updated. enums updated to use only 1 byte instead of
4 bytes. custom_dimension advance. vector_unit classes operator ^=
deleted to match scalar_unit. force changed to be a vector_unit

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/base_units.hpp: ostream operator not more needed

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md, units/unit_abbreviation.cpp,
units/unit_abbreviation.hpp, units/unit_basic.cpp,
units/base_units.hpp: time class now can display as time as a string
for any case, not only for streams. Literals _m bug fixed

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md, compile_commands.json: README updated

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md, meca_number/angle.cpp, meca_number/angle.hpp,
units/vector_unit_2d.cpp, units/vector_unit_3d.cpp,
units/vector_unit_nd.cpp: operator == now checks dimensions for
vector_unit classes. Angle bug fixed

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, README.md: Installation instructions updated

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/scalar_unit.cpp, units/scalar_unit.hpp: operators * and / of
scalar_unit improved

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/angle.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp: operators++ improved. operators + and - of
scalar_unit improved too

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md, units/custom_dimension.cpp, units/custom_dimension.hpp,
units/dimension.cpp, units/dimension.hpp, units/scalar_unit.cpp,
units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.cpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.cpp, units/vector_unit_nd.hpp: scalar_unit and
vector_unit classes bug fixes. custom_dimension created!

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md, units/scalar_unit.hpp, units/unit_abbreviation.hpp: 
README updated. A bug on scalar_units has been fixed

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/unit_abbreviation.cpp, units/unit_abbreviation.hpp: length
literals added

2023-06-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_nd.hpp, tests/test_sizeof.cpp,
topology/point_1d.hpp, topology/point_2d.hpp,
topology/point_3d.hpp, topology/point_nd.hpp, units.hpp,
units/unit_abbreviation.hpp: units headers improved

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_number/lab_number.hpp: istream for lab_number<T>

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/vector_unit_nd.cpp, units/vector_unit_nd.hpp: to_string()
function for vector_unit_nd

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* DISCARDED_FEATURES, TODO.md, coordinates/coordinates_1d.cpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_nd.cpp,
coordinates/coordinates_nd.hpp, meca_number/angle.cpp,
meca_number/angle.hpp, meca_number/lab_number.hpp,
topology/direction.cpp, topology/direction.hpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_2d.cpp, topology/point_2d.hpp,
topology/point_3d.cpp, topology/point_3d.hpp,
topology/point_nd.cpp, topology/point_nd.hpp, units/conversion.hpp,
units/dimension.cpp, units/dimension.hpp, units/prefix.cpp,
units/prefix.hpp, units/scalar_unit.cpp, units/unit_basic.cpp,
units/base_units.hpp, util/matrix.hpp: coordinates and points now
have operators and stream for string cases. Some refactoring and
improvements with headers have been done

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md, units/vector_unit_2d.cpp, units/vector_unit_2d.hpp,
units/vector_unit_3d.cpp, units/vector_unit_3d.hpp,
units/vector_unit_nd.cpp, units/vector_unit_nd.hpp: vector_unit
classes now operate with strings, operator == bug fixed

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
meca_number/lab_number.hpp, units/dimension.cpp,
units/dimension.hpp, units/prefix.cpp, units/prefix.hpp: 
coordinates_nd now can behave at the same time as polar,
cylindrical, spherical and carrtesian coordinates. Some refactorings
done

2023-06-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* compile_commands.json, coordinates/coordinates_1d.cpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_2dr.cpp,
coordinates/coordinates_2dr.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_3dr.cpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
magick.cpp, meca_number/angle.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp, tests/main_units.cpp,
tests/test_sizeof.cpp, topology/point_1d.cpp,
topology/point_1d.hpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, topology/point_nd.cpp,
topology/point_nd.hpp, units/dimension.cpp, units/dimension.hpp,
units/scalar_unit.hpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp: point_nd and coordinates_nd implemented
like the others

2023-06-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* compile_commands.json, coordinates/coordinates_1d.cpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_nd.cpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_2d.cpp, topology/point_2d.hpp,
topology/point_3d.hpp, units/vector_unit_2d.cpp,
units/vector_unit_3d.cpp, units/vector_unit_nd.cpp: coordinates_1d
and point_1d created

2023-06-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md, compile_commands.json, coordinates/coordinates_1d.cpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp, coordinates/coordinates_ndr.cpp,
coordinates/coordinates_ndr.hpp, fields/vector_field.cpp,
fields/vector_field.hpp, fields/vector_field_3d.hpp, magick.cpp,
meca_number/angle.hpp, predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp, special_units/color.hpp,
topology/direction.cpp, topology/direction.hpp,
topology/point_1d.cpp, topology/point_1d.hpp,
topology/point_2d.cpp, topology/point_2d.hpp,
topology/point_3d.cpp, topology/point_3d.hpp,
topology/point_nd.cpp, topology/point_nd.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp: coordinates and points of 2d and 3d cases
improved

2023-06-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README actualizado

2023-06-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, EXTRA, TODO.md, compile_commands.json,
coordinates/cartesian_coordinates_2d.cpp,
coordinates/cartesian_coordinates_2d.hpp,
coordinates/cartesian_coordinates_3d.cpp,
coordinates/cartesian_coordinates_3d.hpp,
coordinates/coordinates.cpp, coordinates/coordinates.hpp,
coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_2dr.cpp, coordinates/coordinates_2dr.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_3dr.cpp, coordinates/coordinates_3dr.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
coordinates/cylindrical_coordinates.cpp,
coordinates/cylindrical_coordinates.hpp,
coordinates/directional_coordinates.cpp,
coordinates/directional_coordinates.hpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp,
coordinates/light/cartesian_2dr.cpp,
coordinates/light/cartesian_2dr.hpp,
coordinates/light/cartesian_3d.cpp,
coordinates/light/cartesian_3d.hpp,
coordinates/light/cartesian_3dr.cpp,
coordinates/light/cartesian_3dr.hpp,
coordinates/polar_coordinates.cpp,
coordinates/polar_coordinates.hpp, coordinates/rotation_1d.cpp,
coordinates/rotation_1d.hpp, coordinates/spherical_coordinates.cpp,
coordinates/spherical_coordinates.hpp, error_log, fields/field.cpp,
fields/field.hpp, fields/vector_field.hpp, magick.cpp,
meca_number/angle.cpp, meca_number/angle.hpp,
meca_number/lab_number.hpp, meca_numbers.hpp,
predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.cpp,
predefined_units/astronomy_units.hpp,
predefined_units/atoms_units.cpp, predefined_units/atoms_units.hpp,
predefined_units/biochemistry_units.cpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.cpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.cpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.cpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.cpp, predefined_units/space_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp,
special_units/color.cpp, tests/main.cpp, tests/main_units.cpp,
tests/test_dimensions.hpp, tests/test_sizeof.cpp,
tests/test_units.hpp, tests/test_vector_units.cpp,
tests/test_vector_units.hpp, topology/direction.cpp,
topology/direction.hpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, units.hpp, units.kdev4,
units/conversion.cpp, units/conversion.hpp, units/dimension.cpp,
units/dimension.hpp, units/prefix.cpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/unit_abbreviation.cpp,
units/unit_abbreviation.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp, util/matrix.hpp, util/types.cpp: Library
advancing, improved

2023-05-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* HISTORY.md, README.md, TODO.md,
coordinates/cartesian_coordinates_2d.cpp,
coordinates/cartesian_coordinates_3d.cpp,
coordinates/coordinates_2d.hpp, coordinates/coordinates_3d.cpp,
coordinates/coordinates_3d.hpp,
coordinates/cylindrical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp,
coordinates/light/cartesian_2dr.cpp,
coordinates/light/cartesian_2dr.hpp,
coordinates/light/cartesian_3d.cpp,
coordinates/light/cartesian_3d.hpp,
coordinates/light/cartesian_3dr.cpp,
coordinates/light/cartesian_3dr.hpp, error_log, fields/field.hpp,
fields/scalar_field.hpp, fields/vector_field.hpp,
meca_number/angle.cpp, meca_number/angle.hpp,
meca_number/lab_number.cpp, meca_number/lab_number.hpp,
meca_number/perfect_number.hpp, meca_number/undefined_number.hpp,
meca_number/unit_number.cpp, meca_number/unit_number.hpp,
predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.hpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.hpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.hpp, special_units/color.hpp,
tests/main_units.cpp, tests/test_dimensions.hpp,
tests/test_sizeof.cpp, tests/test_units.hpp,
tests/test_vector_units.hpp, topology/constants.hpp,
topology/direction.cpp, topology/direction.hpp,
topology/point_2d.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, units.hpp, units.kdev4,
units/conversion.hpp, units/dimension.cpp, units/dimension.hpp,
units/prefix.cpp, units/prefix.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/unit_abbreviation.cpp,
units/unit_abbreviation.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit_2d.cpp,
units/vector_unit_2d.hpp, units/vector_unit_3d.cpp,
units/vector_unit_3d.hpp, units/vector_unit_nd.cpp,
units/vector_unit_nd.hpp, util/is_number.hpp, util/matrix.hpp: Good
amount of changes, now it's more light

2019-07-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO - MagickScience.md, TODO.md,
coordinates/cartesian_coordinates_2d.cpp,
coordinates/cartesian_coordinates_2d.hpp,
coordinates/cartesian_coordinates_3d.cpp,
coordinates/cartesian_coordinates_3d.hpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_nd.hpp,
coordinates/cylindrical_coordinates.cpp,
coordinates/cylindrical_coordinates.hpp,
coordinates/directional_coordinates.cpp,
coordinates/directional_coordinates.hpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp,
coordinates/light/cartesian_2dr.cpp,
coordinates/light/cartesian_2dr.hpp,
coordinates/light/cartesian_3d.cpp,
coordinates/light/cartesian_3dr.cpp,
coordinates/light/cartesian_3dr.hpp,
coordinates/polar_coordinates.cpp,
coordinates/polar_coordinates.hpp, coordinates/rotation_1d.cpp,
coordinates/rotation_1d.hpp, coordinates/spherical_coordinates.cpp,
coordinates/spherical_coordinates.hpp, magick.cpp,
meca_number/angle.cpp, meca_number/angle.hpp,
meca_number/angle_number.cpp, meca_number/angle_number.hpp,
meca_number/lab_number.cpp, meca_number/lab_number.hpp,
meca_number/undefined_number.hpp, meca_number/unit_number.cpp,
meca_number/unit_number.hpp, meca_numbers.hpp,
predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.hpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.hpp,
predefined_units/hardware_units.hpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.hpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.hpp, tests/test_sizeof.cpp,
tests/test_vector_units.hpp, topology/constants.hpp,
topology/direction.cpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, topology/topology.hpp, units.hpp,
units/abbreviation.cpp, units/abbreviation.hpp,
units/abstract_dimension.cpp, units/abstract_dimension.hpp,
units/auto_scalar.cpp, units/auto_scalar.hpp,
units/auto_vector.cpp, units/auto_vector.hpp, units/dimension.cpp,
units/dimension.hpp, units/dimension_container.cpp,
units/dimension_container.hpp, units/prefix.cpp, units/prefix.hpp,
units/scalar_unit.cpp, units/scalar_unit.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit.cpp, units/vector_unit.hpp,
units/vector_unit_3d.cpp, units/vector_unit_3d.hpp,
util/is_number.hpp, util/matrix.hpp: Refactoring of units nearly
ready

2019-06-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO - MagickScience.md, TODO - units, meca numbers, fields.md,
TODO.md, coordinates/coordinates_3d.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp, coordinates/rotation_1d.cpp,
coordinates/rotation_1d.hpp, meca_number/angle_number.cpp,
meca_number/angle_number.hpp, meca_number/unit_number.cpp,
predefined_units/atoms_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/substance_units.cpp, tests/main_units.cpp,
topology/point_2d.cpp, topology/point_2d.hpp, units.hpp,
units/auto_scalar.cpp, units/auto_scalar.hpp,
units/auto_vector.cpp, units/auto_vector.hpp, units/{unit.cpp =>
scalar_unit.cpp}, units/scalar_unit.hpp, units/unit.hpp,
units/unit_abbreviation.hpp, units/unit_basic.cpp,
units/base_units.hpp, units/vector_unit.cpp, units/vector_unit.hpp,
util/matrix.hpp: new units hierarchy starting by scalar_unit has
been started

2019-06-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/auto_unit.cpp, units/auto_unit.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp: new progress of the units library

2019-05-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CHANGELOG.md, CMakeLists.txt, CODE_OF_CONDUCT.md,
CONTRIBUTING.md, LICENSE, README.md, TODO - units, meca numbers,
fields.md, TODO.md, coordinates/cartesian_coordinates_2d.cpp,
coordinates/cartesian_coordinates_2d.hpp,
coordinates/cartesian_coordinates_3d.cpp,
coordinates/cartesian_coordinates_3d.hpp,
coordinates/coordinates.cpp, coordinates/coordinates.hpp,
coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
coordinates/cylindrical_coordinates.cpp,
coordinates/cylindrical_coordinates.hpp,
coordinates/directional_coordinates.cpp,
coordinates/directional_coordinates.hpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp,
coordinates/light/cartesian_2dr.cpp,
coordinates/light/cartesian_2dr.hpp,
coordinates/light/cartesian_3d.cpp,
coordinates/light/cartesian_3d.hpp,
coordinates/light/cartesian_3dr.cpp,
coordinates/light/cartesian_3dr.hpp,
coordinates/polar_coordinates.cpp,
coordinates/polar_coordinates.hpp,
coordinates/spherical_coordinates.cpp,
coordinates/spherical_coordinates.hpp, fields/field.hpp,
fields/scalar_field.hpp, fields/vector_field.hpp, magick.cpp,
meca_number/angle_number.cpp, meca_number/angle_number.hpp,
meca_number/lab_number.cpp, meca_number/lab_number.hpp,
meca_number/perfect_number.hpp, meca_number/undefined_number.hpp,
meca_number/unit_number.cpp, meca_number/unit_number.hpp,
meca_numbers.hpp, msci.pc, predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.cpp,
predefined_units/astronomy_units.hpp,
predefined_units/atoms_units.cpp, predefined_units/atoms_units.hpp,
predefined_units/biochemistry_units.cpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.cpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.cpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.cpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.cpp, predefined_units/space_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp,
special_units/color.cpp, special_units/color.hpp, tests/main.cpp,
tests/test_dimensions.hpp, tests/test_sizeof.cpp,
tests/test_units.hpp, tests/test_vector_units.cpp,
tests/test_vector_units.hpp, topology/constants.hpp,
topology/direction.cpp, topology/direction.hpp,
topology/point_2d.cpp, topology/point_2d.hpp,
topology/point_3d.cpp, topology/point_3d.hpp,
topology/topology.hpp, units.hpp, units/abbreviation.cpp,
units/abbreviation.hpp, units/abstract_dimension.cpp,
units/abstract_dimension.hpp, units/auto_scalar.cpp,
units/auto_scalar.hpp, units/auto_unit.cpp, units/auto_unit.hpp,
units/auto_vector.cpp, units/auto_vector.hpp, units/conversion.cpp,
units/conversion.hpp, units/dimension.cpp, units/dimension.hpp,
units/dimension_container.cpp, units/dimension_container.hpp,
units/prefix.cpp, units/prefix.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/unit.cpp, units/unit.hpp,
units/unit_abbreviation.cpp, units/unit_abbreviation.hpp,
units/unit_basic.cpp, units/base_units.hpp, units/vector_unit.cpp,
units/vector_unit.hpp, util/is_number.hpp, util/matrix.hpp,
util/types.cpp, util/types.hpp: msci units library updated

2018-08-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CHANGELOG.md, CMakeLists.txt, TODO - units, meca numbers,
fields.md, TODO biology.md, TODO chemistry.md, TODO math.md, TODO
physics.md, biology/dna/chromosome.cpp, biology/dna/chromosome.hpp,
biology/dna/dna.cpp, biology/dna/dna.hpp, biology/dna/gene.cpp,
biology/dna/gene.hpp, biology/dna/nitrogenous_base.cpp,
biology/dna/nitrogenous_base.hpp, chemistry.hpp,
chemistry/general/atoms.hpp, chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atomic_orbital.cpp,
chemistry/general/atoms/atomic_orbital.hpp,
chemistry/general/atoms/atoms.cpp,
chemistry/general/atoms/atoms.hpp,
chemistry/general/atoms/atoms_ac.cpp,
chemistry/general/atoms/atoms_ac.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/atoms_ib.cpp,
chemistry/general/atoms/atoms_ib.hpp,
chemistry/general/atoms/atoms_iia.cpp,
chemistry/general/atoms/atoms_iia.hpp,
chemistry/general/atoms/atoms_iib.cpp,
chemistry/general/atoms/atoms_iib.hpp,
chemistry/general/atoms/atoms_iiia.cpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iiib.cpp,
chemistry/general/atoms/atoms_iiib.hpp,
chemistry/general/atoms/atoms_iva.cpp,
chemistry/general/atoms/atoms_iva.hpp,
chemistry/general/atoms/atoms_ivb.cpp,
chemistry/general/atoms/atoms_ivb.hpp,
chemistry/general/atoms/atoms_la.cpp,
chemistry/general/atoms/atoms_la.hpp,
chemistry/general/atoms/atoms_va.cpp,
chemistry/general/atoms/atoms_va.hpp,
chemistry/general/atoms/atoms_vb.cpp,
chemistry/general/atoms/atoms_vb.hpp,
chemistry/general/atoms/atoms_via.cpp,
chemistry/general/atoms/atoms_via.hpp,
chemistry/general/atoms/atoms_vib.cpp,
chemistry/general/atoms/atoms_vib.hpp,
chemistry/general/atoms/atoms_viia.cpp,
chemistry/general/atoms/atoms_viia.hpp,
chemistry/general/atoms/atoms_viib.cpp,
chemistry/general/atoms/atoms_viib.hpp,
chemistry/general/atoms/atoms_viiia.cpp,
chemistry/general/atoms/atoms_viiia.hpp,
chemistry/general/atoms/atoms_viiib.cpp,
chemistry/general/atoms/atoms_viiib.hpp,
chemistry/general/atoms/bonds/bonds_ia.hpp,
chemistry/general/atoms/datom.cpp,
chemistry/general/atoms/datom.hpp,
chemistry/general/atoms/datoms_ia.hpp,
chemistry/general/atoms/electron_cloud.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/atomic_group.cpp,
chemistry/general/molecules/atomic_group.hpp,
chemistry/general/molecules/bit_molecule.cpp,
chemistry/general/molecules/bit_molecule.hpp,
chemistry/general/molecules/chemical_reaction.cpp,
chemistry/general/molecules/chemical_reaction.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp,
chemistry/general/substance/substance.hpp,
chemistry/general/substance/substance_ia.hpp,
chemistry/laboratory/analysis/crystallograph.hpp,
chemistry/laboratory/analysis/spectrometer.hpp,
coordinates/cartesian_coordinates_2d.cpp,
coordinates/cartesian_coordinates_2d.hpp,
coordinates/cartesian_coordinates_3d.cpp,
coordinates/cartesian_coordinates_3d.hpp,
coordinates/coordinates_1d.cpp, coordinates/coordinates_1d.hpp,
coordinates/coordinates_2d.cpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_nd.cpp, coordinates/coordinates_nd.hpp,
coordinates/cylindrical_coordinates.cpp,
coordinates/cylindrical_coordinates.hpp,
coordinates/directional_coordinates.cpp,
coordinates/directional_coordinates.hpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/light/cartesian_2d.cpp,
coordinates/light/cartesian_2d.hpp,
coordinates/polar_coordinates.cpp,
coordinates/polar_coordinates.hpp,
coordinates/spherical_coordinates.cpp,
coordinates/spherical_coordinates.hpp, magick.cpp,
math/algebra/math_expression.cpp, math/algebra/math_expression.hpp,
math/algebra/math_expression_variable.cpp,
math/algebra/math_expression_variable.hpp,
math/algebra/math_function.cpp, math/algebra/math_function.hpp,
math/algebra/math_term.cpp, math/algebra/math_term.hpp,
math/algebra/math_variable.cpp, math/algebra/math_variable.hpp,
math/topology/curve_2d.cpp, math/topology/curve_2d.hpp,
math/topology/curve_3d.cpp, math/topology/curve_3d.hpp,
math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/circle.hpp,
math/topology/figure_2d/figure_2d.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/irregular_polygon.cpp,
math/topology/figure_2d/irregular_polygon.hpp,
math/topology/figure_2d/linear_figure_2d.cpp,
math/topology/figure_2d/linear_figure_2d.hpp,
math/topology/figure_2d/parallelogram.cpp,
math/topology/figure_2d/parallelogram.hpp,
math/topology/figure_2d/polygon.cpp,
math/topology/figure_2d/polygon.hpp,
math/topology/figure_2d/rectangle.cpp,
math/topology/figure_2d/rectangle.hpp,
math/topology/figure_2d/rhombus.cpp,
math/topology/figure_2d/rhombus.hpp,
math/topology/figure_2d/spatial_figure.hpp,
math/topology/figure_2d/square.cpp,
math/topology/figure_2d/square.hpp,
math/topology/figure_2d/triangle.cpp,
math/topology/figure_2d/triangle.hpp,
math/topology/figure_3d/figure_3d.cpp,
math/topology/figure_3d/figure_3d.hpp, math/topology/line_2d.cpp,
math/topology/line_2d.hpp, math/topology/line_3d.cpp,
math/topology/line_3d.hpp, meca_number/angle_number.cpp,
meca_number/angle_number.hpp, meca_number/lab_number.cpp,
meca_number/lab_number.hpp, meca_number/undefined_number.hpp,
meca_number/unit_number.cpp, meca_number/unit_number.hpp,
meca_numbers.hpp, physics/particles.hpp,
physics/quantical/particles/electron.cpp,
physics/quantical/particles/electron.hpp,
physics/quantical/particles/proton.cpp,
physics/quantical/particles/proton.hpp,
predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.cpp,
predefined_units/astronomy_units.hpp,
predefined_units/atoms_units.cpp, predefined_units/atoms_units.hpp,
predefined_units/biochemistry_units.cpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.cpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.cpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.cpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.cpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.cpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.cpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.cpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.cpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.cpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.cpp, predefined_units/space_units.hpp,
predefined_units/substance_units.cpp,
predefined_units/substance_units.hpp,
predefined_units/thermodynamics_units.cpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.cpp, predefined_units/waves_units.hpp,
spatial_math.hpp, {informatics/graphical =>
special_units}/color.cpp, {informatics/graphical =>
special_units}/color.hpp, tests/main.cpp,
tests/test_dimensions.hpp, tests/test_sizeof.cpp,
tests/test_units.hpp, tests/test_vector_units.cpp,
tests/test_vector_units.hpp, topology/constants.hpp,
topology/direction.cpp, topology/point_2d.cpp,
topology/point_2d.hpp, topology/point_3d.cpp,
topology/point_3d.hpp, units.hpp, units/abbreviation.cpp,
units/abbreviation.hpp, units/abstract_dimension.cpp,
units/abstract_dimension.hpp, units/auto_scalar.cpp,
units/auto_scalar.hpp, units/auto_unit.cpp, units/auto_unit.hpp,
units/auto_vector.cpp, units/auto_vector.hpp, units/conversion.cpp,
units/conversion.hpp, units/dimension.cpp, units/dimension.hpp,
units/dimension_container.cpp, units/dimension_container.hpp,
units/prefix.cpp, units/prefix.hpp, units/scalar_unit.cpp,
units/scalar_unit.hpp, units/unit.cpp, units/unit.hpp,
units/unit_abbreviation.cpp, units/unit_abbreviation.hpp,
units/unit_basic.cpp, units/base_units.hpp, units/vector_unit.cpp,
units/vector_unit.hpp, {informatics/types => util}/is_number.hpp,
{math/linear_algebra => util}/matrix.hpp: msci units library

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CMakeLists.txt, TODO - units, meca numbers, fields.md, TODO.md,
fields/field.cpp, fields/field.hpp, fields/scalar_field.cpp,
fields/scalar_field.hpp, fields/vector_field.cpp,
fields/vector_field.hpp, magick.cpp,
math/algebra/math_expression.cpp, math/algebra/math_expression.hpp,
math/algebra/math_expression_variable.cpp,
math/algebra/math_expression_variable.hpp,
math/algebra/math_function.cpp, math/algebra/math_function.hpp,
math/algebra/math_term.cpp, math/algebra/math_term.hpp,
math/algebra/math_variable.cpp, math/algebra/math_variable.hpp,
msci.pc, tests/main.cpp, tests/test_dimensions.hpp,
tests/test_sizeof.cpp, tests/test_vector_units.cpp,
tests/test_vector_units.hpp: new files committed to divide
magickscience properly

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/molecules/molecule.hpp, meca_numbers.hpp: 
meca_numbers paths updated

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/chromosome.cpp, biology/dna/dna.cpp: dna classes now
work as expected

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/vector_unit.cpp: vector_unit now has a better display

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* {predefined_units => tests}/test_units.hpp: test_units.hpp file
has been moved improperly, fixed

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units/abbreviation.cpp, units/abbreviation.hpp,
units/{dimension_abstract.cpp => abstract_dimension.cpp},
units/{dimension_abstract.hpp => abstract_dimension.hpp},
units/dimension.cpp, units/dimension.hpp,
units/dimension_container.cpp, units/dimension_container.hpp,
units/unit_basic.cpp: dimension_abstract class name changed to
abstract_dimension

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/constants.hpp: chemistry/constants.hpp file deleted
because the avogadro constant is now part of topology/constants.hpp
file

2018-07-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/constants.hpp,
coordinates/cartesian_coordinates_2d.hpp,
coordinates/coordinates_1d.hpp, coordinates/coordinates_2d.hpp,
coordinates/coordinates_3d.cpp, coordinates/coordinates_3d.hpp,
coordinates/coordinates_nd.hpp,
coordinates/cylindrical_coordinates.hpp,
coordinates/directional_coordinates.hpp,
coordinates/hyper_spherical_coordinates.cpp,
coordinates/hyper_spherical_coordinates.hpp,
coordinates/polar_coordinates.hpp,
coordinates/spherical_coordinates.hpp, magick.cpp,
math/linear_algebra/matrix.hpp, meca_number/angle_number.hpp,
meca_number/lab_number.hpp, meca_number/undefined_number.hpp,
meca_number/unit_number.hpp, predefined_units/acoustics_units.hpp,
predefined_units/astronomy_units.hpp,
predefined_units/atoms_units.hpp,
predefined_units/biochemistry_units.hpp,
predefined_units/dynamics_units.hpp,
predefined_units/electricity_units.hpp,
predefined_units/fluid_dynamics_units.hpp,
predefined_units/hardware_units.hpp,
predefined_units/informatics_units.hpp,
predefined_units/kinematics_units.hpp,
predefined_units/magnetism_units.hpp,
predefined_units/matter_units.hpp,
predefined_units/optics_units.hpp,
predefined_units/radiometry_units.hpp,
predefined_units/space_units.hpp,
predefined_units/substance_units.hpp,
predefined_units/test_units.hpp,
predefined_units/thermodynamics_units.hpp,
predefined_units/waves_units.hpp, topology/constants.hpp,
units.hpp, units/abbreviation.cpp, units/auto_unit.hpp,
units/auto_vector.hpp, units/unit.hpp, units/unit_basic.cpp,
units/vector_unit.hpp: new msci_units files changed in order to have
to follow the new #include paths

2018-07-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* {math => topology}/constants.hpp, {math/topology =>
topology}/topology.hpp: math/constans.hpp and
math/topology/topology.hpp have been moved to topology folder

2018-07-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* {math/topology => topology}/direction.cpp, {math/topology =>
topology}/direction.hpp, {math/topology => topology}/point_2d.cpp,
{math/topology => topology}/point_2d.hpp, {math/topology =>
topology}/point_3d.cpp, {math/topology => topology}/point_3d.hpp: 
topology classes have been moved to topology for being part of
msci_units

2018-07-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* {math/topology/coordinates =>
coordinates}/cartesian_coordinates_2d.cpp,
{math/topology/coordinates =>
coordinates}/cartesian_coordinates_2d.hpp,
{math/topology/coordinates =>
coordinates}/cartesian_coordinates_3d.cpp,
{math/topology/coordinates =>
coordinates}/cartesian_coordinates_3d.hpp,
{math/topology/coordinates => coordinates}/coordinates_1d.cpp,
{math/topology/coordinates => coordinates}/coordinates_1d.hpp,
{math/topology/coordinates => coordinates}/coordinates_2d.cpp,
{math/topology/coordinates => coordinates}/coordinates_2d.hpp,
{math/topology/coordinates => coordinates}/coordinates_3d.cpp,
{math/topology/coordinates => coordinates}/coordinates_3d.hpp,
{math/topology/coordinates => coordinates}/coordinates_nd.cpp,
{math/topology/coordinates => coordinates}/coordinates_nd.hpp,
{math/topology/coordinates =>
coordinates}/cylindrical_coordinates.cpp,
{math/topology/coordinates =>
coordinates}/cylindrical_coordinates.hpp,
{math/topology/coordinates =>
coordinates}/directional_coordinates.cpp,
{math/topology/coordinates =>
coordinates}/directional_coordinates.hpp,
{math/topology/coordinates =>
coordinates}/hyper_spherical_coordinates.cpp,
{math/topology/coordinates =>
coordinates}/hyper_spherical_coordinates.hpp,
{math/topology/coordinates => coordinates}/polar_coordinates.cpp,
{math/topology/coordinates => coordinates}/polar_coordinates.hpp,
{math/topology/coordinates =>
coordinates}/spherical_coordinates.cpp, {math/topology/coordinates
=> coordinates}/spherical_coordinates.hpp, {math/number =>
meca_number}/angle_number.cpp, {math/number =>
meca_number}/angle_number.hpp, {math/number =>
meca_number}/lab_number.cpp, {math/number =>
meca_number}/lab_number.hpp, {math/number =>
meca_number}/perfect_number.hpp, {math/number =>
meca_number}/undefined_number.hpp, {math/number =>
meca_number}/unit_number.cpp, {math/number =>
meca_number}/unit_number.hpp: meca_numbers and coordinates have also
been moved in order to create the units library

2018-07-28 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* {physics/waves/acoustics =>
predefined_units}/acoustics_units.cpp, {physics/waves/acoustics =>
predefined_units}/acoustics_units.hpp, {physics/astronomy =>
predefined_units}/astronomy_units.cpp, {physics/astronomy =>
predefined_units}/astronomy_units.hpp, {chemistry/general/atoms =>
predefined_units}/atoms_units.cpp, {chemistry/general/atoms =>
predefined_units}/atoms_units.hpp, {chemistry/biochemistry =>
predefined_units}/biochemistry_units.cpp, {chemistry/biochemistry
=> predefined_units}/biochemistry_units.hpp,
{physics/mechanics/dynamics =>
predefined_units}/dynamics_units.cpp, {physics/mechanics/dynamics
=> predefined_units}/dynamics_units.hpp,
{physics/electromagnetism/electricity =>
predefined_units}/electricity_units.cpp,
{physics/electromagnetism/electricity =>
predefined_units}/electricity_units.hpp,
{physics/mechanics/fluid_dynamics =>
predefined_units}/fluid_dynamics_units.cpp,
{physics/mechanics/fluid_dynamics =>
predefined_units}/fluid_dynamics_units.hpp,
{physics/electromagnetism/hardware =>
predefined_units}/hardware_units.cpp,
{physics/electromagnetism/hardware =>
predefined_units}/hardware_units.hpp, {informatics =>
predefined_units}/informatics_units.cpp, {informatics =>
predefined_units}/informatics_units.hpp,
{physics/mechanics/kinematics =>
predefined_units}/kinematics_units.cpp,
{physics/mechanics/kinematics =>
predefined_units}/kinematics_units.hpp,
{physics/electromagnetism/magnetism =>
predefined_units}/magnetism_units.cpp,
{physics/electromagnetism/magnetism =>
predefined_units}/magnetism_units.hpp, {chemistry/general/matter =>
predefined_units}/matter_units.hpp, {physics/waves/optics =>
predefined_units}/optics_units.cpp, {physics/waves/optics =>
predefined_units}/optics_units.hpp, {physics/waves/radiometry =>
predefined_units}/radiometry_units.cpp, {physics/waves/radiometry
=> predefined_units}/radiometry_units.hpp, {physics/mechanics/space
=> predefined_units}/space_units.cpp, {physics/mechanics/space =>
predefined_units}/space_units.hpp, {chemistry/general/substance =>
predefined_units}/substance_units.cpp, {chemistry/general/substance
=> predefined_units}/substance_units.hpp, {tests =>
predefined_units}/test_units.hpp, {physics/thermodynamics =>
predefined_units}/thermodynamics_units.cpp, {physics/thermodynamics
=> predefined_units}/thermodynamics_units.hpp, {physics/waves =>
predefined_units}/waves_units.cpp, {physics/waves =>
predefined_units}/waves_units.hpp, {physics/basic/units =>
units}/abbreviation.cpp, {physics/basic/units =>
units}/abbreviation.hpp, {physics/basic/units =>
units}/auto_scalar.cpp, {physics/basic/units =>
units}/auto_scalar.hpp, {physics/basic/units =>
units}/auto_unit.cpp, {physics/basic/units => units}/auto_unit.hpp,
{physics/basic/units => units}/auto_vector.cpp,
{physics/basic/units => units}/auto_vector.hpp,
{physics/basic/units => units}/conversion.cpp, {physics/basic/units
=> units}/conversion.hpp, {physics/basic/units =>
units}/dimension.cpp, {physics/basic/units => units}/dimension.hpp,
{physics/basic/units => units}/dimension_abstract.cpp,
{physics/basic/units => units}/dimension_abstract.hpp,
{physics/basic/units => units}/dimension_container.cpp,
{physics/basic/units => units}/dimension_container.hpp,
{physics/basic/units => units}/prefix.cpp, {physics/basic/units =>
units}/prefix.hpp, {physics/basic/units => units}/scalar_unit.cpp,
{physics/basic/units => units}/scalar_unit.hpp,
{physics/basic/units => units}/unit.cpp, {physics/basic/units =>
units}/unit.hpp, {physics/basic/units =>
units}/unit_abbreviation.cpp, {physics/basic/units =>
units}/unit_abbreviation.hpp, {physics/basic/units =>
units}/unit_basic.cpp, {physics/basic/units =>
units}/base_units.hpp, {physics/basic/units =>
units}/vector_unit.cpp, {physics/basic/units =>
units}/vector_unit.hpp: msic_units library created, separated from
the other msci libraries (every msci library has been divided in
order to have a better order and more scalability).

2018-07-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/chemical_reaction.hpp, units.hpp: other
files of the previous commit also have changed

2018-07-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/biochemistry_units.cpp,
chemistry/general/atoms/atoms_units.cpp,
chemistry/general/substance/substance_units.cpp,
informatics/informatics_units.cpp,
physics/astronomy/astronomy_units.cpp,
physics/electromagnetism/electricity/electricity_units.cpp,
physics/electromagnetism/hardware/hardware_units.cpp,
physics/electromagnetism/magnetism/magnetism_units.cpp,
physics/mechanics/dynamics/dynamics_units.cpp,
physics/mechanics/fluid_dynamics/fluid_dynamics_units.cpp,
physics/mechanics/kinematics/kinematics_units.cpp,
physics/mechanics/space/space_units.cpp,
physics/thermodynamics/thermodynamics_units.cpp,
physics/waves/optics/optics_units.cpp,
physics/waves/radiometry/radiometry_units.cpp,
physics/waves/waves_units.cpp: units.hpp and units.cpp files name
changed

2018-07-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/{units.cpp => biochemistry_units.cpp},
chemistry/biochemistry/{units.hpp => biochemistry_units.hpp},
chemistry/general/atoms/{units.cpp => atoms_units.cpp},
chemistry/general/atoms/{units.hpp => atoms_units.hpp},
chemistry/general/matter/{units.hpp => matter_units.hpp},
chemistry/general/substance/{units.cpp => substance_units.cpp},
chemistry/general/substance/{units.hpp => substance_units.hpp},
informatics/{units.cpp => informatics_units.cpp},
informatics/{units.hpp => informatics_units.hpp},
physics/astronomy/{units.cpp => astronomy_units.cpp},
physics/astronomy/{units.hpp => astronomy_units.hpp},
physics/electromagnetism/electricity/{units.cpp =>
electricity_units.cpp},
physics/electromagnetism/electricity/{units.hpp =>
electricity_units.hpp},
physics/electromagnetism/hardware/{units.cpp =>
hardware_units.cpp}, physics/electromagnetism/hardware/{units.hpp
=> hardware_units.hpp},
physics/electromagnetism/magnetism/{units.cpp =>
magnetism_units.cpp}, physics/electromagnetism/magnetism/{units.hpp
=> magnetism_units.hpp}, physics/mechanics/dynamics/{units.cpp =>
dynamics_units.cpp}, physics/mechanics/dynamics/{units.hpp =>
dynamics_units.hpp}, physics/mechanics/fluid_dynamics/{units.cpp =>
fluid_dynamics_units.cpp},
physics/mechanics/fluid_dynamics/{units.hpp =>
fluid_dynamics_units.hpp}, physics/mechanics/kinematics/{units.cpp
=> kinematics_units.cpp}, physics/mechanics/kinematics/{units.hpp
=> kinematics_units.hpp}, physics/mechanics/space/{units.cpp =>
space_units.cpp}, physics/mechanics/space/{units.hpp =>
space_units.hpp}, physics/thermodynamics/{units.cpp =>
thermodynamics_units.cpp}, physics/thermodynamics/{units.hpp =>
thermodynamics_units.hpp}, physics/waves/acoustics/{units.cpp =>
acoustics_units.cpp}, physics/waves/acoustics/{units.hpp =>
acoustics_units.hpp}, physics/waves/optics/{units.cpp =>
optics_units.cpp}, physics/waves/optics/{units.hpp =>
optics_units.hpp}, physics/waves/radiometry/{units.cpp =>
radiometry_units.cpp}, physics/waves/radiometry/{units.hpp =>
radiometry_units.hpp}, physics/waves/{units.cpp =>
waves_units.cpp}, physics/waves/{units.hpp => waves_units.hpp}: unit
files renamed

2018-07-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO - units, meca numbers, fields.md, TODO biology.md, TODO
chemistry.md, TODO math.md, TODO physics.md, TODO.md: Actual TODO
files

2017-11-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp: atom class now displays without
[]

2017-11-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: atom class getters for static
properties implemented with reference in order to improve
performance. to_string() functions for some enum classes created in
order to display them as strings

2017-11-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp: cas_number class display()
function implemented

2017-11-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/topology/line_3d.hpp.save-failed: hpp file that was
duplicated by mistake deleted

2017-11-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_ac.cpp,
chemistry/general/atoms/atoms_ac.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/atoms_ib.cpp,
chemistry/general/atoms/atoms_ib.hpp,
chemistry/general/atoms/atoms_iia.cpp,
chemistry/general/atoms/atoms_iia.hpp,
chemistry/general/atoms/atoms_iib.cpp,
chemistry/general/atoms/atoms_iib.hpp,
chemistry/general/atoms/atoms_iiia.cpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iiib.cpp,
chemistry/general/atoms/atoms_iiib.hpp,
chemistry/general/atoms/atoms_iva.cpp,
chemistry/general/atoms/atoms_iva.hpp,
chemistry/general/atoms/atoms_ivb.cpp,
chemistry/general/atoms/atoms_ivb.hpp,
chemistry/general/atoms/atoms_la.cpp,
chemistry/general/atoms/atoms_la.hpp,
chemistry/general/atoms/atoms_va.cpp,
chemistry/general/atoms/atoms_va.hpp,
chemistry/general/atoms/atoms_vb.cpp,
chemistry/general/atoms/atoms_vb.hpp,
chemistry/general/atoms/atoms_via.cpp,
chemistry/general/atoms/atoms_via.hpp,
chemistry/general/atoms/atoms_vib.cpp,
chemistry/general/atoms/atoms_vib.hpp,
chemistry/general/atoms/atoms_viia.cpp,
chemistry/general/atoms/atoms_viia.hpp,
chemistry/general/atoms/atoms_viib.cpp,
chemistry/general/atoms/atoms_viib.hpp,
chemistry/general/atoms/atoms_viiia.cpp,
chemistry/general/atoms/atoms_viiia.hpp,
chemistry/general/atoms/atoms_viiib.cpp,
chemistry/general/atoms/atoms_viiib.hpp: chemistry atom static
properties implemented without constexpr in order to avoid some bugs

2017-11-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/prefix.cpp: μ of micro prefix now is
displayed correctly

2017-10-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp,
informatics/graphical/color.cpp, informatics/graphical/color.hpp,
math/linear_algebra/matrix.hpp, math/number/angle_number.cpp,
math/number/angle_number.hpp, math/number/lab_number.cpp,
math/number/lab_number.hpp, math/number/undefined_number.hpp,
math/number/unit_number.cpp, math/number/unit_number.hpp,
math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/circle.hpp,
math/topology/figure_2d/figure_2d.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/polygon.cpp,
math/topology/figure_2d/polygon.hpp, math/topology/line_2d.cpp,
math/topology/line_2d.hpp, math/topology/line_3d.cpp,
math/topology/line_3d.hpp, math/topology/point_2d.cpp,
math/topology/point_2d.hpp, math/topology/point_3d.cpp,
math/topology/point_3d.hpp, physics/basic/units/abbreviation.cpp,
physics/basic/units/conversion.cpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: All wstring and related classes
have been changed to string and related classes in order to use only
UTF8. Also, vectors now are well displayed with their angle
character

2017-10-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/substance.hpp: substance now includes
some headers

2017-10-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md: New tasks update

2017-10-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/dna.cpp, biology/dna/dna.hpp,
chemistry/general/molecules/molecule.hpp: is_cyclical() and
is_acyclical() member-functions of the dna class

2017-10-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/dna.cpp, biology/dna/dna.hpp,
biology/dna/nitrogenous_base.cpp, biology/dna/nitrogenous_base.hpp,
chemistry/general/atoms/datom.cpp,
chemistry/general/atoms/datom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/bit_molecule.cpp,
chemistry/general/molecules/chemical_reaction.cpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp,
chemistry/general/substance/substance.hpp,
informatics/graphical/color.cpp, informatics/graphical/color.hpp,
math/linear_algebra/matrix.hpp, math/number/angle_number.cpp,
math/number/angle_number.hpp, math/number/lab_number.cpp,
math/number/lab_number.hpp, math/number/undefined_number.hpp,
math/topology/coordinates/cylindrical_coordinates.cpp,
math/topology/coordinates/cylindrical_coordinates.hpp,
math/topology/coordinates/directional_coordinates.cpp,
math/topology/coordinates/directional_coordinates.hpp,
math/topology/coordinates/hyper_spherical_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.hpp,
math/topology/coordinates/polar_coordinates.cpp,
math/topology/coordinates/polar_coordinates.hpp,
math/topology/coordinates/spherical_coordinates.cpp,
math/topology/coordinates/spherical_coordinates.hpp,
math/topology/direction.cpp, math/topology/direction.hpp,
math/topology/figure_2d/square.cpp,
math/topology/figure_2d/square.hpp,
physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/conversion.cpp,
physics/basic/units/conversion.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/scalar_unit.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp,
physics/quantical/particles/electron.cpp,
physics/quantical/particles/electron.hpp: inline functions and
default constructor added to some classes in order to improve the
code

2017-10-09 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/units.cpp,
chemistry/biochemistry/units.hpp, chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp,
chemistry/general/matter/units.hpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/chemical_reaction.cpp,
chemistry/general/molecules/chemical_reaction.hpp,
chemistry/general/substance/substance.hpp,
chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp, informatics/units.cpp,
informatics/units.hpp, math/number/angle_number.hpp,
math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/linear_figure_2d.cpp,
math/topology/figure_2d/linear_figure_2d.hpp,
math/topology/figure_2d/parallelogram.cpp,
math/topology/line_2d.cpp, math/topology/line_2d.hpp,
math/topology/line_3d.cpp, math/topology/line_3d.hpp,
math/topology/point_2d.cpp, math/topology/point_2d.hpp,
math/topology/point_3d.cpp, math/topology/point_3d.hpp,
physics/astronomy/units.cpp, physics/astronomy/units.hpp,
physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/conversion.cpp,
physics/basic/units/conversion.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp,
physics/basic/units/prefix.cpp, physics/basic/units/prefix.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/hardware/units.hpp,
physics/electromagnetism/magnetism/units.cpp,
physics/electromagnetism/magnetism/units.hpp,
physics/mechanics/dynamics/units.cpp,
physics/mechanics/dynamics/units.hpp,
physics/mechanics/fluid_dynamics/units.cpp,
physics/mechanics/fluid_dynamics/units.hpp,
physics/mechanics/kinematics/units.cpp,
physics/mechanics/kinematics/units.hpp,
physics/mechanics/space/units.cpp,
physics/mechanics/space/units.hpp,
physics/quantical/particles/electron.cpp,
physics/quantical/particles/electron.hpp,
physics/quantical/particles/proton.cpp,
physics/quantical/particles/proton.hpp,
physics/thermodynamics/units.cpp, physics/thermodynamics/units.hpp,
physics/waves/acoustics/units.hpp, physics/waves/optics/units.cpp,
physics/waves/optics/units.hpp, physics/waves/radiometry/units.cpp,
physics/waves/radiometry/units.hpp, physics/waves/units.cpp,
physics/waves/units.hpp: namespace msci::units changed to namespace
msci. Also, distance() function name changed to
distance_between_points() in order to don't collide with distance
class

2017-10-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/normal_atom.hpp: normal_atom class now has
static_cast<> for the abs function in order to avoid a commmon
warning of comparison between signed and unsigned integer
expressions

2017-10-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CHANGELOG.md, biology/dna/chromosome.cpp,
biology/dna/chromosome.hpp, biology/dna/dna.cpp,
biology/dna/dna.hpp, biology/dna/gene.cpp, biology/dna/gene.hpp,
biology/dna/nitrogenous_base.cpp, biology/dna/nitrogenous_base.hpp,
chemistry/biochemistry/units.cpp, chemistry/biochemistry/units.hpp,
chemistry/constants.hpp, chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atomic_orbital.cpp,
chemistry/general/atoms/atomic_orbital.hpp,
chemistry/general/atoms/atoms.cpp,
chemistry/general/atoms/atoms.hpp,
chemistry/general/atoms/atoms_ac.cpp,
chemistry/general/atoms/atoms_ac.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/atoms_ib.cpp,
chemistry/general/atoms/atoms_ib.hpp,
chemistry/general/atoms/atoms_iia.cpp,
chemistry/general/atoms/atoms_iia.hpp,
chemistry/general/atoms/atoms_iib.cpp,
chemistry/general/atoms/atoms_iib.hpp,
chemistry/general/atoms/atoms_iiia.cpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iiib.cpp,
chemistry/general/atoms/atoms_iiib.hpp,
chemistry/general/atoms/atoms_iva.cpp,
chemistry/general/atoms/atoms_iva.hpp,
chemistry/general/atoms/atoms_ivb.cpp,
chemistry/general/atoms/atoms_ivb.hpp,
chemistry/general/atoms/atoms_la.cpp,
chemistry/general/atoms/atoms_la.hpp,
chemistry/general/atoms/atoms_va.cpp,
chemistry/general/atoms/atoms_va.hpp,
chemistry/general/atoms/atoms_vb.cpp,
chemistry/general/atoms/atoms_vb.hpp,
chemistry/general/atoms/atoms_via.cpp,
chemistry/general/atoms/atoms_via.hpp,
chemistry/general/atoms/atoms_vib.cpp,
chemistry/general/atoms/atoms_vib.hpp,
chemistry/general/atoms/atoms_viia.cpp,
chemistry/general/atoms/atoms_viia.hpp,
chemistry/general/atoms/atoms_viib.cpp,
chemistry/general/atoms/atoms_viib.hpp,
chemistry/general/atoms/atoms_viiia.cpp,
chemistry/general/atoms/atoms_viiia.hpp,
chemistry/general/atoms/atoms_viiib.cpp,
chemistry/general/atoms/atoms_viiib.hpp,
chemistry/general/atoms/datom.cpp,
chemistry/general/atoms/datom.hpp,
chemistry/general/atoms/datoms_ia.hpp,
chemistry/general/atoms/electron_cloud.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp,
chemistry/general/matter/units.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/atomic_group.cpp,
chemistry/general/molecules/atomic_group.hpp,
chemistry/general/molecules/bit_molecule.cpp,
chemistry/general/molecules/bit_molecule.hpp,
chemistry/general/molecules/chemical_reaction.cpp,
chemistry/general/molecules/chemical_reaction.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp,
chemistry/general/substance/substance.hpp,
chemistry/general/substance/substance_ia.hpp,
chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp,
chemistry/laboratory/analysis/crystallograph.hpp,
chemistry/laboratory/analysis/spectrometer.hpp,
informatics/graphical/color.cpp, informatics/graphical/color.hpp,
informatics/units.cpp, informatics/units.hpp, math/constants.hpp,
math/linear_algebra/matrix.hpp, math/number/angle_number.cpp,
math/number/angle_number.hpp, math/number/lab_number.cpp,
math/number/lab_number.hpp, math/number/perfect_number.hpp,
math/number/undefined_number.hpp, math/number/unit_number.cpp,
math/number/unit_number.hpp,
math/topology/coordinates/cartesian_coordinates_2d.cpp,
math/topology/coordinates/cartesian_coordinates_2d.hpp,
math/topology/coordinates/cartesian_coordinates_3d.cpp,
math/topology/coordinates/cartesian_coordinates_3d.hpp,
math/topology/coordinates/coordinates_1d.cpp,
math/topology/coordinates/coordinates_1d.hpp,
math/topology/coordinates/coordinates_2d.cpp,
math/topology/coordinates/coordinates_2d.hpp,
math/topology/coordinates/coordinates_3d.cpp,
math/topology/coordinates/coordinates_3d.hpp,
math/topology/coordinates/coordinates_nd.cpp,
math/topology/coordinates/coordinates_nd.hpp,
math/topology/coordinates/cylindrical_coordinates.cpp,
math/topology/coordinates/cylindrical_coordinates.hpp,
math/topology/coordinates/directional_coordinates.cpp,
math/topology/coordinates/directional_coordinates.hpp,
math/topology/coordinates/hyper_spherical_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.hpp,
math/topology/coordinates/polar_coordinates.cpp,
math/topology/coordinates/polar_coordinates.hpp,
math/topology/coordinates/spherical_coordinates.cpp,
math/topology/coordinates/spherical_coordinates.hpp,
math/topology/direction.cpp, math/topology/direction.hpp,
math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/circle.hpp,
math/topology/figure_2d/figure_2d.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/irregular_polygon.cpp,
math/topology/figure_2d/irregular_polygon.hpp,
math/topology/figure_2d/linear_figure_2d.cpp,
math/topology/figure_2d/linear_figure_2d.hpp,
math/topology/figure_2d/parallelogram.cpp,
math/topology/figure_2d/parallelogram.hpp,
math/topology/figure_2d/polygon.cpp,
math/topology/figure_2d/polygon.hpp,
math/topology/figure_2d/spatial_figure.hpp,
math/topology/figure_2d/square.cpp,
math/topology/figure_2d/square.hpp,
math/topology/figure_3d/figure_3d.cpp,
math/topology/figure_3d/figure_3d.hpp, math/topology/line_2d.cpp,
math/topology/line_2d.hpp, math/topology/line_3d.cpp,
math/topology/line_3d.hpp, math/topology/point_2d.cpp,
math/topology/point_2d.hpp, math/topology/point_3d.cpp,
math/topology/point_3d.hpp, math/topology/topology.hpp,
physics/astronomy/units.cpp, physics/astronomy/units.hpp,
physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/conversion.cpp,
physics/basic/units/conversion.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp,
physics/basic/units/prefix.cpp, physics/basic/units/prefix.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/hardware/units.hpp,
physics/electromagnetism/magnetism/units.cpp,
physics/electromagnetism/magnetism/units.hpp,
physics/mechanics/dynamics/units.cpp,
physics/mechanics/dynamics/units.hpp,
physics/mechanics/fluid_dynamics/units.cpp,
physics/mechanics/fluid_dynamics/units.hpp,
physics/mechanics/kinematics/units.cpp,
physics/mechanics/kinematics/units.hpp,
physics/mechanics/space/units.cpp,
physics/mechanics/space/units.hpp,
physics/quantical/particles/electron.cpp,
physics/quantical/particles/electron.hpp,
physics/quantical/particles/proton.cpp,
physics/quantical/particles/proton.hpp,
physics/thermodynamics/units.cpp, physics/thermodynamics/units.hpp,
physics/waves/acoustics/units.hpp, physics/waves/optics/units.cpp,
physics/waves/optics/units.hpp, physics/waves/radiometry/units.cpp,
physics/waves/radiometry/units.hpp, physics/waves/units.cpp,
physics/waves/units.hpp: namespaces physics, chemistry, biology,
math and informatics name changed to the general namespace msci

2017-10-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms_ac.hpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/atoms_ib.hpp,
chemistry/general/atoms/atoms_iia.hpp,
chemistry/general/atoms/atoms_iib.hpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iiib.hpp,
chemistry/general/atoms/atoms_iva.hpp,
chemistry/general/atoms/atoms_ivb.hpp,
chemistry/general/atoms/atoms_la.hpp,
chemistry/general/atoms/atoms_va.hpp,
chemistry/general/atoms/atoms_vb.hpp,
chemistry/general/atoms/atoms_via.hpp,
chemistry/general/atoms/atoms_vib.hpp,
chemistry/general/atoms/atoms_viia.hpp,
chemistry/general/atoms/atoms_viib.hpp,
chemistry/general/atoms/atoms_viiia.hpp,
chemistry/general/atoms/atoms_viiib.hpp: constexpr added to
primitive types in order to have a better performance

2017-10-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/chromosome.cpp, biology/dna/chromosome.hpp,
biology/dna/dna.cpp, biology/dna/dna.hpp, biology/dna/gene.cpp,
biology/dna/gene.hpp, biology/dna/nitrogenous_base.cpp,
biology/dna/nitrogenous_base.hpp,
chemistry/general/atoms/atoms.cpp,
chemistry/general/atoms/atoms.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp,
physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/conversion.cpp,
physics/basic/units/conversion.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp, physics/basic/units/prefix.cpp,
physics/basic/units/prefix.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp, physics/basic/units/unit_basic.cpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: functions that have an string
parameter that can be const string& now are const string& in order
to improve performance

2017-10-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry.hpp: chemistry.hpp header created to use all chemistry
classes

2017-10-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/datom.cpp,
chemistry/general/atoms/datom.hpp,
chemistry/general/atoms/datoms_ia.hpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/atomic_group.cpp,
chemistry/general/molecules/atomic_group.hpp,
chemistry/general/molecules/chemical_reaction.cpp,
chemistry/general/molecules/chemical_reaction.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp,
chemistry/general/substance/substance_ia.hpp: big advance inside
chemistry classes

2017-10-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* spatial_math.hpp: spatial_math.hpp now includes figure_3d

2017-10-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp: noexcept deleted in order to
follow new code metrics

2017-10-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/{detailed_atom.hpp => datom.hpp}: 
detailed_atom.hpp filename changed to datom.hpp

2017-10-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : diagram of unit classes detail ammeliorated

2017-10-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : diagram of unit classes created

2017-09-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* spatial_math.hpp: spatial_math.hpp header updated with new
geometry classes

2017-09-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/chromosome.cpp,
chemistry/general/molecules/bit_molecule.cpp: dna classes fix

2017-09-24 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/topology/curve_2d.cpp, math/topology/curve_2d.hpp,
math/topology/curve_3d.cpp, math/topology/curve_3d.hpp,
math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/circle.hpp,
math/topology/figure_2d/figure_2d.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/irregular_polygon.cpp,
math/topology/figure_2d/irregular_polygon.hpp,
math/topology/figure_2d/linear_figure_2d.cpp,
math/topology/figure_2d/linear_figure_2d.hpp,
math/topology/figure_2d/parallelogram.cpp,
math/topology/figure_2d/parallelogram.hpp,
math/topology/figure_2d/polygon.cpp,
math/topology/figure_2d/polygon.hpp,
math/topology/figure_3d/figure_3d.cpp,
math/topology/figure_3d/figure_3d.hpp, math/topology/line_2d.cpp,
math/topology/line_2d.hpp, math/topology/line_3d.cpp,
math/topology/line_3d.hpp, math/topology/line_3d.hpp.save-failed,
math/topology/point_2d.cpp, math/topology/point_2d.hpp,
math/topology/point_3d.cpp, math/topology/point_3d.hpp: math
geometry figures and related classes implemented majoritarily

2017-09-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* meca_numbers.hpp, spatial_math.hpp: headers for math classes added

2017-09-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atomic_orbital.cpp,
chemistry/general/atoms/atomic_orbital.hpp,
chemistry/general/atoms/atoms.cpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/molecule.cpp,
math/topology/coordinates/coordinates_3d.cpp,
math/topology/coordinates/coordinates_nd.hpp,
math/topology/coordinates/directional_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.hpp,
math/topology/direction.cpp, math/topology/figure_2d/polygon.cpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/vector_unit.cpp: magickscience updated in order
to don't have warnings when compiling. A big amount of code updated
for that purpose. Now there are very few warnings

2017-09-23 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/chromosome.cpp, biology/dna/chromosome.hpp,
biology/dna/dna.cpp, biology/dna/dna.hpp, biology/dna/gene.cpp,
biology/dna/gene.hpp, biology/dna/nitrogenous_base.hpp: dna classes
created, with dna class, chromosome class and gene class.
nitrogenous_base class updated

2017-09-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/bit_molecule.hpp: class bit_molecule
created

2017-09-22 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp: auto_unit class now has some
operators it was lacking. Bug fixed

2017-09-21 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_vector.hpp: bug fixed to allow
MagickScience to compile with clang

2017-09-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/molecule.cpp: molecule class
member-function get_canonical_formula() bug fixed

2017-09-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/normal_molecule.cpp: normal_molecule
class now has double bonds and triple bonds inside the constructor
and inside the save() function

2017-09-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/atomic_bond.hpp: class atomib_bond
weight member-functions created

2017-09-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: atom class get_bond_of(const
atom&) member-function created

2017-09-13 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
member-function display_dimensions() of class unit implemented

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/angle_number.cpp: class angle_number function
empty_dimensions() name updated to has_empty_dimensions()

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp, physics/basic/units/vector_unit.cpp: 
class unit member-function equal_dimensions() changed to
has_dimensions() and empty_dimensions() changed to
has_empty_dimensions()

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: bug fixed. _angle and
_solid_angle literals removed

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp: const prefix& changed to
prefix& in order to prevent a bug. Commit reverted

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/unit_number.cpp: unit_number message updated to a best
explained one

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp: prefix& changed inside
constructors by const prefix&

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: angle and solid_angle unit
classes removed in order to used angle_number instead

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: unit
class member-function equal_dimensions(dimension_symbol) deleted in
order to use equal_dimensions(string) instead

2017-09-12 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp, physics/basic/units/unit_basic.cpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: Constructors of units classes
improved and updated. Move assignment and copy assignment also
improved. Constructors and assignments for units are finished

2017-09-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/molecule.hpp: TODO tasks deleted from
source files in order to have a better order. Deprecated function
get_atom deleted

2017-09-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp: move constructor implemented and move
assingment improved for unit and auto_unit classes

2017-09-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp: class unit and class auto_unit
constructors and assignments improved, initializing values inside
the initializer-list, returning reference for operators. Also, the
clone() function has been implemented

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/normal_atom.hpp: 
normal_atom::is_factible() function bug corrected

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: member-function
atom::is_valence_full() ready for atoms of group a

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp: is_factible() functions of
atom and molecule class created

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp: normal_molecule
constructor now accepts direct xml, additionally as xml files, to
initialize molecules. Constructor with vector<shared_ptr<atom>> and
vector<shared_ptr<atomib_bond>> has also been created. Bug with the
constructor that was duplicating atomic_bonds has been fixed.
bonds_graph has been deleted

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp: save() function for
molecules created to allow to store the created molecules in the
hard-drive. normal_molecule(string) constructor bug with bonds
solved

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/atomic_bond.hpp: atomic_bond class now
has all his functions implemented. get_atom1() and get_atom2()
functions created

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/normal_atom.hpp: atom class and normal_atom
class now has bonded_to() function, add_bond() function is finished
and file_format() function has been also defined and implemented

2017-09-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/normal_atom.hpp: atom::is_exotic()
member-function created for the cases of muons

2017-09-07 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp: molecules released!
they can be created by special xml files. They can contain any
number of atoms, as desired, they are ready to use

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms.cpp,
chemistry/general/atoms/atoms.hpp: create_atom() function to be
available to create atoms. It includes all atoms of the periodic
table, already created

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_iiib.hpp: bug with atoms of IIIB
group solved

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atomic_orbital.cpp,
chemistry/general/atoms/atomic_orbital.hpp: atomic_orbital class
added again, it was a deprecated class today deleted. This class is
actual and will be used for detailed_atoms classes

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp: some bugs fixed with
atom and atomic_bond class

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/atomic_bond.hpp: member-function
atomic_bond::get_atomic_bond_type() created

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/compounds [deprecated]/atom.cpp,
chemistry/general/compounds [deprecated]/atom.hpp,
chemistry/general/compounds [deprecated]/atoms_ac.hpp,
chemistry/general/compounds [deprecated]/atoms_ia.cpp,
chemistry/general/compounds [deprecated]/atoms_ia.hpp,
chemistry/general/compounds [deprecated]/atoms_ib.hpp,
chemistry/general/compounds [deprecated]/atoms_iia.cpp,
chemistry/general/compounds [deprecated]/atoms_iia.hpp,
chemistry/general/compounds [deprecated]/atoms_iib.hpp,
chemistry/general/compounds [deprecated]/atoms_iiia.hpp,
chemistry/general/compounds [deprecated]/atoms_iiib.hpp,
chemistry/general/compounds [deprecated]/atoms_iva.hpp,
chemistry/general/compounds [deprecated]/atoms_ivb.hpp,
chemistry/general/compounds [deprecated]/atoms_la.hpp,
chemistry/general/compounds [deprecated]/atoms_va.hpp,
chemistry/general/compounds [deprecated]/atoms_vb.hpp,
chemistry/general/compounds [deprecated]/atoms_via.hpp,
chemistry/general/compounds [deprecated]/atoms_vib.hpp,
chemistry/general/compounds [deprecated]/atoms_viia.hpp,
chemistry/general/compounds [deprecated]/atoms_viib.hpp,
chemistry/general/compounds [deprecated]/atoms_viiia.hpp,
chemistry/general/compounds [deprecated]/atoms_viiib.hpp,
chemistry/general/compounds [deprecated]/bonds/bonds_ia.hpp,
chemistry/general/compounds [deprecated]/bound.cpp,
chemistry/general/compounds [deprecated]/bound.hpp,
chemistry/general/compounds [deprecated]/compound.cpp,
chemistry/general/compounds [deprecated]/compound.hpp,
chemistry/general/compounds [deprecated]/orbital.cpp,
chemistry/general/compounds [deprecated]/orbital.hpp,
chemistry/general/compounds [deprecated]/units.cpp,
chemistry/general/compounds [deprecated]/units.hpp: deleted
deprecated files

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* : commit 7c4f731bd5e37a3b912953b006e0054eae0862eb Author: Ismael
Correa <ismael.correa.castro@gmail.com> Date:   Wed Sep 6 19:25:25
2017 -0300

2017-09-06 Ismael Correa Castro ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* LICENSE: LICENSE LICENSE created! GPLv3.0 has been choiced

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* README.md: README.md file updated

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CONTRIBUTING.md: CONTRIBUTING.md file created, now everyone can
contribute to MagickScience

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* CODE_OF_CONDUCT.md: New code of conduct for the project, in order
to have a good climate if they appear contributors :D

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms.hpp: atoms.hpp file included

2017-09-06 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: member-function atom::add_bond()
created to store bonds, yet unfinished

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp: atomic_bond constructor
updated to use const-reference

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp: molecule member-functions
get_ionic_charge(), is_ion(), is_anion(), is_cation() and
is_neutral() created

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/molecules/molecule.cpp: 
molecule::get_canonical_formula() member-function implemented

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: same_specimen() function created
to distinguish among different atoms but isotopes

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp: indentation of colors changed to
the adequeate level

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/normal_atom.hpp: member-function
atom::is_factible() created. It'll be useful for detailed_atoms,
because some of them aren't factible in real life

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_ac.cpp,
chemistry/general/atoms/atoms_ac.hpp: All atoms classes of group AC
created with all their properties

2017-09-05 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_la.cpp,
chemistry/general/atoms/atoms_la.hpp: Lanthanide atoms classes
created with all their properties completed

2017-09-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_ib.cpp,
chemistry/general/atoms/atoms_ib.hpp,
chemistry/general/atoms/atoms_iib.cpp,
chemistry/general/atoms/atoms_iib.hpp,
chemistry/general/atoms/atoms_iiia.cpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iiib.cpp,
chemistry/general/atoms/atoms_iiib.hpp,
chemistry/general/atoms/atoms_ivb.cpp,
chemistry/general/atoms/atoms_ivb.hpp,
chemistry/general/atoms/atoms_vb.cpp,
chemistry/general/atoms/atoms_vb.hpp,
chemistry/general/atoms/atoms_vib.cpp,
chemistry/general/atoms/atoms_vib.hpp,
chemistry/general/atoms/atoms_viib.cpp,
chemistry/general/atoms/atoms_viib.hpp,
chemistry/general/atoms/atoms_viiia.cpp,
chemistry/general/atoms/atoms_viiib.cpp,
chemistry/general/atoms/atoms_viiib.hpp: All atoms of group B
created

2017-09-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp: last atom symbols updated to
their new name

2017-09-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_iia.cpp,
chemistry/general/atoms/atoms_iia.hpp,
chemistry/general/atoms/atoms_iiia.cpp,
chemistry/general/atoms/atoms_iiia.hpp,
chemistry/general/atoms/atoms_iva.cpp,
chemistry/general/atoms/atoms_iva.hpp,
chemistry/general/atoms/atoms_va.cpp,
chemistry/general/atoms/atoms_va.hpp,
chemistry/general/atoms/atoms_via.cpp,
chemistry/general/atoms/atoms_via.hpp,
chemistry/general/atoms/atoms_viia.cpp,
chemistry/general/atoms/atoms_viia.hpp,
chemistry/general/atoms/atoms_viiia.cpp,
chemistry/general/atoms/atoms_viiia.hpp: All atoms classes of A
groups created

2017-09-04 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp: member-function
get_valence_number() is unfinished, it lacks the number of actinides
and lanthanides, TODO task added

2017-09-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms_ia.hpp: macros added to atom.hpp

2017-09-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp: atoms classes of IA group
completed

2017-09-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp: is_rare_earth() function created
for atom classes. some functions of physical properties hidded in
order to migrate them to other classes

2017-09-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp: get_valence_number() function of
class atom finished

2017-09-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/normal_atom.hpp: atoms perfected.
get_valence_number() now returns in function of the group, it's not
a static variable. neutrons_number name changed by mass_number. Some
properties have been moved to substances because they aren't
inherently of atoms alone

2017-08-31 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/normal_atom.hpp: atom_H finished, with all
the basic functions created working

2017-08-31 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp: cas_number class created.
Unfinished, because patterns aren't ready, but works for the actual
purpose

2017-08-31 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp: molar_enthalpy unit created of
dimensions J/mol

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/angle_number.cpp: angle_number class bug fixed for abs
function

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* TODO.md: TODO.md file that lists the tasks to do

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/angle_number.cpp, math/number/angle_number.hpp: 
constructor of angle_number for empty units added

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp: time_display months added
again

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp: time_display of class time now
doesn't changes dimensions because of bug fixed, it loads faster

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: operator += and operator -= of class
unit bug solved

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: class physics::units::time
operator << finished for time_display and get_finish_date() function
created, which displays the day at which the time set will end

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: bug solved with comparison operators
for different actual dimensions

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.hpp: bug solved with unit_crtp class
constructor

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp, physics/basic/units/unit.cpp: 
unit and auto_unit classes bugs with constructors and prefixes
solved

2017-08-30 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/scalar_unit.hpp,
physics/basic/units/vector_unit.hpp: operators of scalar_unit and
vector_unit classes updated to support auto_scalar and auto_vector,
bug fixed

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: copy constructor changed to avoid an
error with abstract function call

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/unit.cpp: shared_ptr initialized in a better way

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.hpp: typecast operator float() of class
unit now is explicit in order to avoid possible bugs

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.cpp: assignment operators of
auto_scalar class now return *this to avoid a warning. Bug fixed

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension.hpp: static_cast changed to match
normal syntax of the library

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/units.cpp,
chemistry/general/atoms/units.cpp,
chemistry/general/substance/units.cpp, informatics/units.cpp,
physics/astronomy/units.cpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/magnetism/units.cpp,
physics/mechanics/dynamics/units.cpp,
physics/mechanics/fluid_dynamics/units.cpp,
physics/mechanics/kinematics/units.cpp,
physics/mechanics/space/units.cpp,
physics/thermodynamics/units.cpp, physics/waves/optics/units.cpp,
physics/waves/radiometry/units.cpp, physics/waves/units.cpp: units
paths updated to always match local file

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp, physics/basic/units/prefix.cpp,
physics/basic/units/prefix.hpp: constructor inheritance added
instead of definition of each constructor inside dimension,
abbreviation and prefix classes

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: norm() and
angle_between_vectors() functions created for vector_unit classes

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: class
unit now has a typecast operator float()

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: same_spatial_dimensions()
function name changed to same_nd() in order to have a more clear
name

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: angle and solid_angle literals
added

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: enum dimension name of angle and
solid_angle changed to angle_symbol and solid_angle_symbol,
respectively, in order to avoid class name collision with new angle
and solid_angle classes created

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp: temperature class now supports
K dimensions, and doesn't load the previous constructor

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp,
physics/basic/units/base_units.hpp: inline functions added to some
unit classes

2017-08-29 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.hpp: 
default constructors added for various unit classes

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp, physics/basic/units/unit.cpp: 
abbreviation factors now are working, they change the value, as
happens with minutes, hours and days

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/conversion.cpp: some new names for common
england conversions added

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/unit_number.cpp, math/number/unit_number.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
display(int) member-function of class unit created which allows to
change the amount of decimals to display from a unit. class
unit_number now also can print a variable amount of decimals

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: copy
constructors of unit and unit_crtp<T> created

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp: operator << of class
concentration specialized in displaying percentage

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/units.cpp: dimensions of molality
corrected to mol/g

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp: factor changed to be a double
in order to have clarity

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: Initialization of numbers corrected
to be the one of english numbers (it was the one of spanish numbers
previously)

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: initialization of units allowing to
add spaces inside the number to display it clearer. Example: "10 000
N" instead of "10000 N" for the same purpose

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: typecast of class time to
chrono::seconds class of the std library

2017-08-27 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension.cpp,
physics/basic/units/dimension.hpp,
physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
dimensions now have a prefix_base function to specify the way to
convert the value. dimension_byte now works properly when converting
prefixes

2017-08-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp: ppm and ppb abbreviations
created with their respective literals

2017-08-26 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp: concentration unit for mass
percentage, ppm and ppb

2017-08-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/units.cpp: dimensions of molality
updated

2017-08-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/molecules/atomic_bond.cpp,
math/topology/coordinates/cartesian_coordinates_2d.cpp,
math/topology/coordinates/cartesian_coordinates_3d.cpp,
math/topology/coordinates/cylindrical_coordinates.cpp: 
member-initializer lists added to more classes

2017-08-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_abstract.cpp,
physics/basic/units/unit.cpp: member-initializer lists added instead
of previous initialization

2017-08-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: dot_product() function
implemented. operator * of vector_unit replaced by cross_product()
function which is more explicative

2017-08-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp: new constructor of scalar_unit
to allow to create scalar_units based only on values and dimensions

2017-08-20 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp: different fixes to atom
and molecule classes made

2017-08-20 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/topology/figure_2d/circle.cpp,
math/topology/figure_2d/circle.hpp,
math/topology/figure_2d/figure_2d.cpp,
math/topology/figure_2d/figure_2d.hpp,
math/topology/figure_2d/parallelogram.cpp,
math/topology/figure_2d/parallelogram.hpp,
math/topology/figure_2d/polygon.cpp,
math/topology/figure_2d/polygon.hpp,
math/topology/figure_2d/rectangle.cpp,
math/topology/figure_2d/rectangle.hpp,
math/topology/figure_2d/rhombus.cpp,
math/topology/figure_2d/rhombus.hpp,
math/topology/figure_2d/spatial_figure.hpp,
math/topology/figure_2d/square.cpp,
math/topology/figure_2d/square.hpp,
math/topology/figure_2d/triangle.cpp,
math/topology/figure_2d/triangle.hpp, math/topology/point_2d.cpp,
math/topology/point_2d.hpp, math/topology/point_3d.cpp,
math/topology/point_3d.hpp: geometric classes created. point_2d and
point_3d classes also created. They aren't ready, and they will
possibly wrap some geometric library using vector_units instead, in
order to provide a good development system. Those classes can't be
used yet

2017-08-19 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp, math/constants.hpp,
math/number/angle_number.cpp, math/number/angle_number.hpp,
math/number/lab_number.cpp, math/number/lab_number.hpp,
math/number/undefined_number.hpp, math/number/unit_number.cpp,
math/number/unit_number.hpp,
math/topology/coordinates/cartesian_coordinates_2d.cpp,
math/topology/coordinates/cartesian_coordinates_2d.hpp,
math/topology/coordinates/cartesian_coordinates_3d.cpp,
math/topology/coordinates/cartesian_coordinates_3d.hpp,
math/topology/coordinates/coordinates_1d.cpp,
math/topology/coordinates/coordinates_1d.hpp,
math/topology/coordinates/coordinates_2d.cpp,
math/topology/coordinates/coordinates_2d.hpp,
math/topology/coordinates/coordinates_3d.cpp,
math/topology/coordinates/coordinates_3d.hpp,
math/topology/coordinates/coordinates_nd.cpp,
math/topology/coordinates/coordinates_nd.hpp,
math/topology/coordinates/cylindrical_coordinates.cpp,
math/topology/coordinates/cylindrical_coordinates.hpp,
math/topology/coordinates/directional_coordinates.cpp,
math/topology/coordinates/directional_coordinates.hpp,
math/topology/coordinates/hyper_spherical_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.hpp,
math/topology/coordinates/polar_coordinates.cpp,
math/topology/coordinates/polar_coordinates.hpp,
math/topology/coordinates/spherical_coordinates.cpp,
math/topology/coordinates/spherical_coordinates.hpp,
math/topology/direction.cpp, math/topology/direction.hpp,
math/topology/topology.hpp, physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp, physics/basic/units/unit_basic.cpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: namespaces math::number and
math::topology updated to math in order to have a best organization
inside the code

2017-08-19 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/conversion.cpp,
physics/basic/units/conversion.hpp, physics/basic/units/unit.cpp: 
conversion class updated with all england units. Also, member
variables are now private to protect them

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp: vector_unit class now has
left-hand operators + - * with scalar_unit classes

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_vector.hpp: operators of scalar_units and
vector_units with numbers added for the left-side

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.hpp: operator ^ for class unit

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp, physics/basic/units/unit.cpp: 
initialize_real_dimensions() function for class auto_unit and
corrections maked for initialize_dimensions() for class unit

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/angle_number.cpp, math/number/angle_number.hpp,
math/number/lab_number.cpp, math/number/lab_number.hpp: operators +
- * / ^ of classes angle_number and lab_number are now const

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp: operators added to auto_scalar
and auto_vector in order to select which one to use because of the
multi-inheritance

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp: fucntion
get_dimensions_match() of auto_unit class finished

2017-08-18 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp, physics/basic/units/unit.cpp: 
operator = for auto_unit and unit classes now check real dimensions

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: class vector_unit now has the
constructors vector_unit(unit,string) and vector_unit(float,string)
that work as their scalar_unit counterpart

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_abbreviation.hpp: units.hpp included in
this file to have more clarity

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/units.cpp,
chemistry/general/atoms/units.cpp,
chemistry/general/matter/units.hpp,
chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp, informatics/units.cpp,
physics/astronomy/units.cpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/magnetism/units.cpp,
physics/mechanics/dynamics/units.cpp,
physics/mechanics/fluid_dynamics/units.cpp,
physics/mechanics/kinematics/units.cpp,
physics/mechanics/space/units.cpp,
physics/thermodynamics/units.cpp, physics/waves/optics/units.cpp,
physics/waves/radiometry/units.cpp, physics/waves/units.cpp: include
path of units files changed to a full path

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* units.hpp: units.hpp file corrected to include
unit_abbreviation.hpp at last

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/substance/substance.hpp,
physics/quantical/particles/electron.hpp,
physics/quantical/particles/proton.cpp,
physics/quantical/particles/proton.hpp: included path to
physics/units.hpp changed to units.hpp

2017-08-16 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/quantical/particles/electron.cpp: test of mass for the
electron

2017-08-15 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/units.hpp => units.hpp: header file physics/units.hpp
moved to root because it includes all units, so it's a more logical
arrangement

2017-08-15 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp: abbreviation classes now
use direct classes in order to save some resources taking profit of
the static real dimensions

2017-08-15 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/hardware/units.hpp,
physics/electromagnetism/magnetism/units.cpp,
physics/electromagnetism/magnetism/units.hpp,
physics/waves/optics/units.cpp, physics/waves/optics/units.hpp,
physics/waves/radiometry/units.cpp,
physics/waves/radiometry/units.hpp: new important unit classes
created

2017-08-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: unit literals now return their
more common class instead of auto_unit. That improves performance

2017-08-14 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: class
unit copy assignment created explicitly to avoid warning
-Wvirtual-move-assign

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: class mole now can give the
total amount of particles represented by the mole or by te particles
abbreviation

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: operational operators inherited
for template classes scalar_unit_crtp<T> and vector_unit_crtp<T>

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* math/number/undefined_number.hpp: class undefined_number updated
to have const operators, as they should be

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp: class unit operators with other units
and with numbers now are const, as they should always be

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp: basic units now are initialized
with macros

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/scalar_unit.hpp,
physics/basic/units/vector_unit.hpp: macros for defining units with
aditional member functions and member variables created. They are
called SCALAR_UNIT_HPP_BEGIN(), SCALAR_UNIT_HPP_END(),
VECTOR_UNIT_HPP_BEGIN(), VECTOR_UNIT_HPP_END()

2017-08-11 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/vector_unit.cpp: one comented line of legacy
code removed

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: legacy constructors of
vector_unit class deleted

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.hpp, physics/basic/units/unit.cpp: 
operator ^ and functions power_real_dimensions() and
power_actual_dimensions() used to always change dimensions scale,
except for the express case of the ^= operator

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_abstract.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
deprecated functions deleted from actual code. Legacy code of
dimension_abstract also erased

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.cpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp: constructor of
unit(unit_number,vector_real_dimensions,vector_actual_dimensions)
updated to unit(unit_number,vector_actual_dimensions)

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: Some
legacy code commented has been deleted

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/units.cpp,
chemistry/biochemistry/units.hpp,
chemistry/general/atoms/units.cpp,
chemistry/general/atoms/units.hpp,
chemistry/general/substance/units.cpp,
chemistry/general/substance/units.hpp, informatics/units.cpp,
informatics/units.hpp, physics/astronomy/units.cpp,
physics/astronomy/units.hpp,
physics/electromagnetism/electricity/units.cpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.cpp,
physics/electromagnetism/hardware/units.hpp,
physics/electromagnetism/magnetism/units.cpp,
physics/electromagnetism/magnetism/units.hpp,
physics/mechanics/dynamics/units.cpp,
physics/mechanics/dynamics/units.hpp,
physics/mechanics/fluid_dynamics/units.cpp,
physics/mechanics/fluid_dynamics/units.hpp,
physics/mechanics/kinematics/units.hpp,
physics/mechanics/space/units.cpp,
physics/mechanics/space/units.hpp,
physics/thermodynamics/units.cpp, physics/thermodynamics/units.hpp,
physics/waves/acoustics/units.hpp, physics/waves/optics/units.cpp,
physics/waves/optics/units.hpp, physics/waves/radiometry/units.cpp,
physics/waves/radiometry/units.hpp, physics/waves/units.cpp,
physics/waves/units.hpp: All new units updated to the macro system.
Now they are ready to be used, both vectors and scalars

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/mechanics/kinematics/units.cpp,
physics/mechanics/kinematics/units.hpp: kinematics units now use the
new macros to define scalar and vector units

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp: comments changed in order to avoid
some warnings during refactoring

2017-08-10 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/scalar_unit.hpp,
physics/basic/units/vector_unit.hpp: macros for quick implementation
of units. The new macros are SCALAR_UNIT_HPP(name),
SCALAR_UNIT_CPP(name,dimensions), VECTOR_UNIT_HPP(name),
VECTOR_UNIT_CPP(name,dimensions) and they allow to define the units
with a single line on the header and a single line on the source
file

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/constants.hpp: chemistry/constants.hpp file including
the avogadro constant for working with particles. It was from a
previous commit

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp: same_dimensions() function name
changed to same_spacial_dimensions() in order to distinguish the
function from equal_dimensions()

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
comparison operators for units with strings created

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/auto_unit.hpp: operator / of units now divides
the dimensions, instead of dividing only values and keeping
dimensions identical

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp: particles abbreviation
created. _particles literal created. Factory function
create_abbreviation() now supports abbreviation_particles class

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension.cpp: create dimension bug fix solved
for mol

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp: power_real_dimensions()
and power_actual_dimensions() functions created

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* tests/main.cpp, tests/test_units.hpp: unit test system with CATCH
library created

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/mechanics/kinematics/units.cpp: units.cpp commited, wasn't
included previousy

2017-08-08 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/biochemistry/units.hpp,
chemistry/general/atoms/units.hpp,
chemistry/general/substance/units.hpp, informatics/units.hpp,
math/topology/coordinates/hyper_spherical_coordinates.cpp,
math/topology/coordinates/hyper_spherical_coordinates.hpp,
physics/astronomy/units.hpp, physics/basic/units/auto_scalar.cpp,
physics/basic/units/auto_scalar.hpp,
physics/basic/units/auto_unit.cpp,
physics/basic/units/auto_unit.hpp,
physics/basic/units/auto_vector.cpp,
physics/basic/units/auto_vector.hpp,
physics/basic/units/scalar_unit.cpp,
physics/basic/units/scalar_unit.hpp, physics/basic/units/unit.cpp,
physics/basic/units/unit.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/base_units.hpp,
physics/basic/units/vector_unit.cpp,
physics/basic/units/vector_unit.hpp,
physics/electromagnetism/electricity/units.hpp,
physics/electromagnetism/hardware/units.hpp,
physics/electromagnetism/magnetism/units.hpp,
physics/mechanics/dynamics/units.hpp,
physics/mechanics/fluid_dynamics/units.hpp,
physics/mechanics/kinematics/units.hpp,
physics/mechanics/space/units.hpp,
physics/thermodynamics/units.hpp, physics/units.hpp,
physics/waves/optics/units.hpp, physics/waves/radiometry/units.hpp,
physics/waves/units.hpp: auto_unit, auto_scalar and auto_vector
finished. scalar_unit and vector_unit classes updated to be abstract
rather than template classes. units.hpp updated to that new topology
of classes. Some units.hpp now have ready their real_dimensions as
static variables. hyper_spherical_coordinates class updated to this
new topology, too

2017-08-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_abstract.cpp,
physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp: vector_real_dimensions
and vector_actual_dimensions now have a special output stream. Also,
the bug for negative units is solved

2017-08-03 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp: Atom constructor defined inside
the cpp file, as it should

2017-08-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: 
member-functions create_real_dimensions() and
create_actual_dimensions() of class unit changed to be inside
dimension_container to have more order inside the code

2017-08-02 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: member
function name dimensions() change by change_dimensions() in order to
have more clarity

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* biology/dna/dna.hpp, biology/dna/gene.hpp: New dna and gene
classes, they will be implemented in the future

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension_container.cpp,
physics/basic/units/dimension_container.hpp,
physics/basic/units/unit.cpp, physics/basic/units/unit.hpp,
physics/basic/units/unit_basic.cpp,
physics/basic/units/vector_unit.hpp: Typedef unit_real_dimensions
changed for vector_real_dimensions in order to have more clarity.
Typedef unit_actual_dimensions changed for vector_actual_dimensions
in order to improve clarity.

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/abbreviation.cpp,
physics/basic/units/abbreviation.hpp,
physics/basic/units/unit_abbreviation.cpp,
physics/basic/units/unit_abbreviation.hpp: Abbreviation uma was bad,
it was the spanish therm of the abbrevation amu. Changed. Also,
abbreviation now can be initialized with long double literals

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/scalar_unit.hpp: Bug of scalar units solved

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/dimension.cpp: Bug of units with the da prefix
solved

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/thermodynamics/units.cpp,
physics/thermodynamics/units.hpp: New scalar unit enthalpy created

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* informatics/graphical/color.hpp: Color class improved

2017-08-01 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* chemistry/general/atoms/atom.cpp,
chemistry/general/atoms/atom.hpp,
chemistry/general/atoms/atoms_ia.cpp,
chemistry/general/atoms/atoms_ia.hpp,
chemistry/general/atoms/electron_cloud.hpp,
chemistry/general/atoms/normal_atom.hpp,
chemistry/general/molecules/atomic_bond.cpp,
chemistry/general/molecules/atomic_bond.hpp,
chemistry/general/molecules/bit_molecule.hpp,
chemistry/general/molecules/molecule.cpp,
chemistry/general/molecules/molecule.hpp,
chemistry/general/molecules/normal_molecule.cpp,
chemistry/general/molecules/normal_molecule.hpp: New features added
to atoms and molecules. Molecules, based on the complexity of their
data, can be normal_molecules or bit_molecules. Atoms now have more
features, they are nearly ready. Class atomic_bond also has been
created

2017-07-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* informatics/graphical/color.cpp, informatics/graphical/color.hpp: 
New category 'informatics/graphical' intended for usually uncovered
topics of graphical computing (it'll cover topics that aren't
adequately found or treated inside graphical libraries like OpenGL,
Cairo, among others, in order to cover the scientific perspective).
New color class created inside it, with basic functionality

2017-07-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* physics/basic/units/unit.cpp, physics/basic/units/unit.hpp: Bug
with units corrected

2017-07-25 Ismael Correa ismae.nosp@m.l.co.nosp@m.rrea..nosp@m.cast.nosp@m.ro@gm.nosp@m.ail..nosp@m.com

* Magick Science with units and some features of atoms