Added the classes for UndirectedGraphs (added general graph functionalities on top of nx.Graph) and JunctionTree
PEP style conventions. Used standard functions for max cardinality search. Test files and graphs
PEP in test_files and more test cases
Added some extra functions in pgmpy/Factor/Factor.py for use in MarkovModels
Markov Model code. Copied from BayesianModel and changed the interface. Correcting the documentation and test cases remain
Test cases added to MarkovModel. PEP guidelines. Some interface changes in MarkovModel. Improving documentation
Added test cases for MarkovModel and UndirectedGraph. PEP
PEP changes in test_MarkovModel. Also pushed changes in Factor.py and _factor_product for dividing factors. Code for message passing in Junction Trees. Haven't written test cases/docstrings for them. Please don't review them
Merge branch 'dev' of https://github.com/pgmpy/pgmpy into dev
Pulled changes with upstream (the original pgmpy repo)
importing help_functions resolved to work with tests being treated as a package
Implemented factor_divide, changed the marginalize code to return the marginalized factor as a new object and not change the existing factor, changed the initialization of factor to work with empty factors, moved the insertion of factors's code from UndirectedGraph to junction tree
Added the code for finding the normalization constant using the junction tree and some test cases
removed test graph files and wrote direct rep in file ; added some docstrings
Merge branch 'dev' of https://github.com/pgmpy/pgmpy into dev
added some docstrings, merged get_values in Factor, changed marginalize for self-use temporary, PEP8, changed __str__ for Factor temporarily,  removed debug statements, removed read_simple_format, made _add_jt_edges public, changed tests for get_observation when observation was not set
Added tests in factor, improved some docstrings, and PEP8
Added examples for marginalising and normalizationconstant
Merged in the pull request
Changed marginalize and maximize to work with the same interface; changed pull push to work with functions