model = Model() #start the model
set_optimizer(model, MosekTools.Optimizer) #call MOSEK
#define all variables together
@variables(model, begin
beta[1:size(X,2)] #intercept and coefficients
end)
#define the objective function
@objective(model, Min, sum((y .- X*beta).^2))
optimize!(model) #solve the model
Whenever my data includes the one-hot encoding of some categorical variable (so the columns are dependent), I get the error "PosDefException: matrix is not positive definite; Cholesky factorization failed."