Skip to content

Commit

Permalink
General fit functions
Browse files Browse the repository at this point in the history
  • Loading branch information
mnarayan committed Jul 25, 2017
1 parent 291b9ca commit a82c28b
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions +estimator/fit.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
function [results] = fit(X,options)
%ESTIMATOR.FIT() Fits graphical model estimator specified by options
%

results = {};

if(isempty('options'))
options = create_options();
end
results.options = options;

switch options.model

case 'gaussian'
[covariance_estimate, inverse_covariance_estimate, sample_covariance, fit_options] = estimator.penalized_mle_inverse_covariance(X,options);

otherwise
disp('Not yet supported');
end

results.covariance_estimate = covariance_estimate;
results.inverse_covariance_estimate = inverse_covariance_estimate;
results.sample_covariance = sample_covariance;
results.fit_options = fit_options;

end

0 comments on commit a82c28b

Please sign in to comment.