shayandavoodii / OnlinePortfolioSelection.jl

This package offers both traditional benchmark and newly developed Online Portfolio Selection (OPS) algorithms implementation.
https://shayandavoodii.github.io/OnlinePortfolioSelection.jl/dev/
MIT License
16 stars 3 forks source link

Add progressbar for heavy algorithms #36

Closed shayandavoodii closed 12 months ago

shayandavoodii commented 12 months ago

Some algorithms such as: cornk, cornu, dricorn, and cluslog can be so heavy as the input data gets larger. This can take up to a couple of minutes, and in this case, the user does not have any sense of the situation and what is going on (since nothing is showing up until the code runs successfully). Hence, a progress bar would be beneficial in this case.

codecov[bot] commented 12 months ago

Codecov Report

Merging #36 (24a8b5c) into main (e153f06) will increase coverage by 0.00%. The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #36   +/-   ##
=======================================
  Coverage   99.61%   99.61%           
=======================================
  Files          20       20           
  Lines         773      782    +9     
=======================================
+ Hits          770      779    +9     
  Misses          3        3           
Files Coverage Δ
ext/ClusLogModelExt.jl 100.00% <100.00%> (ø)
src/Algos/CORN.jl 100.00% <100.00%> (ø)
src/Algos/DRICORNK.jl 100.00% <100.00%> (ø)
src/Tools/tools.jl 96.15% <100.00%> (+0.43%) :arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more