Skip to content

Releases: CurricularAnalytics/CurricularAnalytics.jl

v0.6.4

17 Jan 01:46
Compare
Choose a tag to compare

v0.6.4 (2020-01-17)

Diff since v0.6.3

Closed issues:

  • Error in precompiling CurricularAnalytics. I changed the Enviornment Variable path to the directory too i.e. C:\Users\gaura\AppData\Local\Julia-1.0.1\bin, still getting these stack errors. (#72)
  • Make plan and curriculum visualization apps. (#22)

Merged pull requests:

v0.6.3

31 Oct 14:18
Compare
Choose a tag to compare

v0.6.3 (2019-10-31)

Diff since v0.6.2

Merged pull requests:

v0.6.2

29 Oct 23:02
Compare
Choose a tag to compare

v0.6.2 (2019-10-29)

Diff since v0.6.0

Merged pull requests:

Version 0.6.0

13 Oct 22:36
Compare
Choose a tag to compare
Version 0.6.0 Pre-release
Pre-release
  • Add similarity(c1, c2) : Compute how similar curriculum c1 is to curriculum c2. The similarity metric is computed by comparing how many courses in c1 are also in c2, divided by the total number of courses in c2.

  • Add homology(curricula; <keyword arguments>) : Given a collection of Curriculum data objects as input, provide a visulaization that shows how similar each curriculum is (in terms of shared courses) to every other curriculum in the collection.

  • Add dead_end(curric, prefixes) : Finds all courses in curriculum curric that appear at the end of a path (i.e., sink vertices), and returns those courses that do not have one of the course prefixes listed in the prefixes array. This data is also added to the metrics dictionary on the curric object.

  • Fixed bug in all_paths() : Will result in a change to metrics.

  • optimize_plan(curric, term_count, min_cpt, max_cpt, obj_order) now supports toxic_score_file::String as a keyword argument. This should be a file path to a toxicity scores CSV.

  • Adds a metadata dictionary to every data type. As the name implies this will allow for metadata to be stored on data types, such as identifying a course as a core.

  • Begins testing CodeCov implementation

  • Adds tests for similarity, homology, and dead_end functions.

Version 0.5.3

10 Sep 16:30
Compare
Choose a tag to compare
Version 0.5.3 Pre-release
Pre-release
  • Gurobi is no longer an explicit dependency. If using Gurobi, then the optimization functionality is automatically enabled from within the toolbox.
  • Created a healthcheck endpoint for the API
  • Updated the installation documentation
  • Added a metric_histogram() function
  • Added a basic_statistics() function

Version 0.5.2

22 Aug 13:23
Compare
Choose a tag to compare
Version 0.5.2 Pre-release
Pre-release

Update topological sort function
Provide documentation around topological sort
Extraneous requisites are only printed once
Update basic_metrics(degreeplan), created basic_metrics(curriculum)
Created tests around basic_metrics
Created documentation for GraphAlgs.jl

Version 0.5.1

12 Aug 17:24
Compare
Choose a tag to compare
Version 0.5.1 Pre-release
Pre-release

Update and rearrange documentation
Introduce requisite_distance function
New notebook example
Code reformatting

Version 0.5.0

01 Aug 17:17
Compare
Choose a tag to compare
Version 0.5.0 Pre-release
Pre-release

Updates [compat] to include Jump ~0.18.5 for compatibility with MultiJuMP.
Update other deps
init_optimization is now init_opt
Fix path issue when including Optimization.jl
Check curriculum validity when calling the curriculum constructor
Suppress excess warnings from CSV

Version 0.4.0

26 Jul 17:57
Compare
Choose a tag to compare
Version 0.4.0 Pre-release
Pre-release

Added degree plan optimization capabilities (optimize_plan)
Added documentation for degree plan creation
Added Gurobi, MultiJuMP, JuMP dependencies
Refactoring & style corrections

Version 0.3.3

28 Mar 19:17
c7951ad
Compare
Choose a tag to compare
Version 0.3.3 Pre-release
Pre-release
  • Fixes issues with underlying dependencies (Mux, HTTP)
  • Updates several examples