Aptech Systems, Inc. Worldwide Headquarters
Aptech Systems, Inc.
2350 East Germann Road, Suite #21
Chandler, AZ 85286
Ready to Get Started?
For Pricing and Distribution
Training & Events
Step-by-step, informative lessons for those who want to dive into GAUSS and achieve their goals, fast.
Have a Specific Question?
Q&A: Register and Login
Premier Support and Platinum Premier Support are annually renewable membership programs that provide you with important benefits including technical support, product maintenance, and substantial cost-saving features for your GAUSS System or the GAUSS Engine.
Join our community to see why our users are considered some of the most active and helpful in the industry!
Where to Buy
Available across the globe, you can have access to GAUSS no matter where you are.
Recent Tagsapplications character vectors CML CMLMT Constrained Optimization datasets dates dlibrary dllcall error error codes errors Excel FANPACMT file i/o floating network GAUSS Engine GAUSSplot graphics GUI hotkeys installation Java API libraries license licensing linux loading data loops matrices matrix manipulation Maxlik MaxLikMT operators optimization Optmum PQG graphics procs random numbers string functions strings structures threading Time Series writing data
Time Series 2.0 MT
Find out more now
Time Series MT 2.1
EM (Expectation Maximization) Algorithm
I just wanted to know whether EM (Expectation Maximization) algorithm is available in GAUSS.
Thank you very much.
The “Expectation/Maximization” algorithm is different for each type of problem so its not possible to write a general program for it. GAUSS is a full-featured programming language so it would be straightforward to write code for the expectation part and then use any of the optimization programs in GAUSS to produce the maximization part.
Without knowing further information about the desired application of the EM algorithm, it is difficult to give further insight into the tools available in GAUSS to assist with EM.
However, there are examples of third party code that use EM. For example Dr. James Hamilton at UCSD provides GAUSS EM code for estimating Markov Switching models. This can be found at http://weber.uc
As noted on the website “These are written in the GAUSS programming language. They do not require use of the GAUSS numerical optimization procedures and should work with little or no change on any version of GAUSS…”
Hello: Thank you for your email. I need to code a latent class model using EM algorithm.
Though there is no internal program for estimating latent class models using the EM algorithm, it may be helpful to look at the paper and GAUSS code provided by Caroline Beunckens, Geert Molenberghs, Geert Verbeke, and Craig Mallinckrodt at
I cannot provide direct verification or feedback regarding the code. However, you might be able to get further information by directly contacted one of the authors.