solverMLE requires a matrix or a list of sample data as part of the default input. Setting solverMLE(...,SampleData=>...) to false allows the user to enter a sample covariance matrix as input. It must be a symmetric matrix.
i1 : G=graph{{1,2},{2,3},{3,4},{1,4}} o1 = Graph{1 => {2, 4}} 2 => {1, 3} 3 => {2, 4} 4 => {1, 3} o1 : Graph |
i2 : U=random(ZZ^4,ZZ^4) o2 = | 8 8 8 8 | | 1 3 8 5 | | 3 3 5 2 | | 7 7 7 3 | 4 4 o2 : Matrix ZZ <--- ZZ |
i3 : solverMLE(G,U,SampleData=>true) o3 = (-5.76639, | 8.1875 6.3125 1.5433 2.625 |, 5) | 6.3125 5.1875 1.25 2.11114 | | 1.5433 1.25 1.5 2.25 | | 2.625 2.11114 2.25 5.25 | o3 : Sequence |
i4 : V=sampleCovarianceMatrix(U) o4 = | 131/16 101/16 3/4 21/8 | | 101/16 83/16 5/4 23/8 | | 3/4 5/4 3/2 9/4 | | 21/8 23/8 9/4 21/4 | 4 4 o4 : Matrix QQ <--- QQ |
i5 : solverMLE(G,V,SampleData=>false) o5 = (-5.76639, | 8.1875 6.3125 1.5433 2.625 |, 5) | 6.3125 5.1875 1.25 2.11114 | | 1.5433 1.25 1.5 2.25 | | 2.625 2.11114 2.25 5.25 | o5 : Sequence |