Releases: CurricularAnalytics/CurricularAnalytics.jl
v0.6.4
v0.6.4 (2020-01-17)
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:
- Merge Development (#77) (haydenfree)
v0.6.3
v0.6.2
v0.6.2 (2019-10-29)
Merged pull requests:
- Development (#74) (haydenfree)
- Merge Development (#73) (haydenfree)
- Fix Visualation Bug (#71) (haydenfree)
Version 0.6.0
-
Add
similarity(c1, c2)
: Compute how similar curriculumc1
is to curriculumc2
. The similarity metric is computed by comparing how many courses inc1
are also inc2
, divided by the total number of courses inc2
. -
Add
homology(curricula; <keyword arguments>)
: Given a collection ofCurriculum
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 curriculumcurric
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 theprefixes
array. This data is also added to the metrics dictionary on thecurric
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 supportstoxic_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
, anddead_end
functions.
Version 0.5.3
- 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
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
Update and rearrange documentation
Introduce requisite_distance
function
New notebook example
Code reformatting
Version 0.5.0
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
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
- Fixes issues with underlying dependencies (Mux, HTTP)
- Updates several examples