pca.gms
* NLP written by GAMS Convert at 06/18/05 10:42:30
*
* Equation counts
* Total E G L N X C
* 5 5 0 0 0 0 0
*
* Variable counts
* x b i s1s s2s sc si
* Total cont binary integer sos1 sos2 scont sint
* 10 10 0 0 0 0 0 0
* FX 0 0 0 0 0 0 0 0
*
* Nonzero counts
* Total const NL DLL
* 28 1 27 0
*
* Solve m using NLP minimizing objvar;
Variables x1,x2,x3,x4,x5,x6,x7,x8,x9,objvar;
Equations e1,e2,e3,e4,e5;
e1.. x1*x1 + x2*x2 + x3*x3 =E= 1;
e2.. x4*x4 + x5*x5 + x6*x6 =E= 1;
e3.. x1*x4 + x2*x5 + x3*x6 =E= 0;
e4.. x4*x1 + x5*x2 + x6*x3 =E= 0;
e5.. - (sqr((-0.362495170917953) - x7)*x1 + sqr(0.293343952671003 - x8)*x2 +
sqr((-0.971598271733424) - x9)*x3 + sqr((-0.362495170917953) - x7)*x4 +
sqr(0.293343952671003 - x8)*x5 + sqr((-0.971598271733424) - x9)*x6 + sqr((
-0.314891214911083) - x7)*x1 + sqr(0.339335403139788 - x8)*x2 + sqr((-
0.759296759067223) - x9)*x3 + sqr((-0.314891214911083) - x7)*x4 + sqr(
0.339335403139788 - x8)*x5 + sqr((-0.759296759067223) - x9)*x6 + sqr((-
0.30981779086445) - x7)*x1 + sqr(0.313779434378402 - x8)*x2 + sqr(
0.343866734864445 - x9)*x3 + sqr((-0.30981779086445) - x7)*x4 + sqr(
0.313779434378402 - x8)*x5 + sqr(0.343866734864445 - x9)*x6 + sqr((-
0.334161108032512) - x7)*x1 + sqr(0.279125447489466 - x8)*x2 + sqr(
1.88353527371645 - x9)*x3 + sqr((-0.334161108032512) - x7)*x4 + sqr(
0.279125447489466 - x8)*x5 + sqr(1.88353527371645 - x9)*x6 + sqr((-
0.334180701031285) - x7)*x1 + sqr(0.244478366416519 - x8)*x2 + sqr((-
1.37547395903746) - x9)*x3 + sqr((-0.334180701031285) - x7)*x4 + sqr(
0.244478366416519 - x8)*x5 + sqr((-1.37547395903746) - x9)*x6 + sqr((-
0.310490143857947) - x7)*x1 + sqr(0.331547544379238 - x8)*x2 + sqr((-
1.15320888763318) - x9)*x3 + sqr((-0.310490143857947) - x7)*x4 + sqr(
0.331547544379238 - x8)*x5 + sqr((-1.15320888763318) - x9)*x6 + sqr((-
0.233203102005887) - x7)*x1 + sqr(0.381680331194109 - x8)*x2 + sqr((-
0.724070400973414) - x9)*x3 + sqr((-0.233203102005887) - x7)*x4 + sqr(
0.381680331194109 - x8)*x5 + sqr((-0.724070400973414) - x9)*x6 + sqr((-
0.378226025631001) - x7)*x1 + sqr(0.297263691208249 - x8)*x2 + sqr((-
0.994592146806168) - x9)*x3 + sqr((-0.378226025631001) - x7)*x4 + sqr(
0.297263691208249 - x8)*x5 + sqr((-0.994592146806168) - x9)*x6 + sqr((-
0.348748867409573) - x7)*x1 + sqr(0.347659808041416 - x8)*x2 + sqr(
1.57098561921639 - x9)*x3 + sqr((-0.348748867409573) - x7)*x4 + sqr(
0.347659808041416 - x8)*x5 + sqr(1.57098561921639 - x9)*x6 + sqr((-
0.159887220995816) - x7)*x1 + sqr(0.269828144100413 - x8)*x2 + sqr((-
0.218174284515045) - x9)*x3 + sqr((-0.159887220995816) - x7)*x4 + sqr(
0.269828144100413 - x8)*x5 + sqr((-0.218174284515045) - x9)*x6 + sqr((-
0.33686169809354) - x7)*x1 + sqr(0.311895838201148 - x8)*x2 + sqr((-
0.262606845513057) - x9)*x3 + sqr((-0.33686169809354) - x7)*x4 + sqr(
0.311895838201148 - x8)*x5 + sqr((-0.262606845513057) - x9)*x6 + sqr((-
0.326012953930913) - x7)*x1 + sqr(0.246607932730136 - x8)*x2 + sqr(
1.98203409295263 - x9)*x3 + sqr((-0.326012953930913) - x7)*x4 + sqr(
0.246607932730136 - x8)*x5 + sqr(1.98203409295263 - x9)*x6 + sqr((-
0.235870641117781) - x7)*x1 + sqr(0.373681823824468 - x8)*x2 + sqr((-
0.752264185266621) - x9)*x3 + sqr((-0.235870641117781) - x7)*x4 + sqr(
0.373681823824468 - x8)*x5 + sqr((-0.752264185266621) - x9)*x6 + sqr((-
0.259173217400973) - x7)*x1 + sqr(0.371885873436708 - x8)*x2 + sqr(
0.843537851675487 - x9)*x3 + sqr((-0.259173217400973) - x7)*x4 + sqr(
0.371885873436708 - x8)*x5 + sqr(0.843537851675487 - x9)*x6 + sqr((-
0.331134723979505) - x7)*x1 + sqr(0.355888186968682 - x8)*x2 + sqr(
0.67338903155342 - x9)*x3 + sqr((-0.331134723979505) - x7)*x4 + sqr(
0.355888186968682 - x8)*x5 + sqr(0.67338903155342 - x9)*x6 + sqr((-
0.281661336370684) - x7)*x1 + sqr(0.414484379551571 - x8)*x2 + sqr(
1.26769122418522 - x9)*x3 + sqr((-0.281661336370684) - x7)*x4 + sqr(
0.414484379551571 - x8)*x5 + sqr(1.26769122418522 - x9)*x6 + sqr((-
0.202354697781567) - x7)*x1 + sqr(0.245117025060564 - x8)*x2 + sqr((-
1.5939849451946) - x9)*x3 + sqr((-0.202354697781567) - x7)*x4 + sqr(
0.245117025060564 - x8)*x5 + sqr((-1.5939849451946) - x9)*x6 + sqr((-
0.319551133703855) - x7)*x1 + sqr(0.313625770708609 - x8)*x2 + sqr((-
0.543445381850842) - x9)*x3 + sqr((-0.319551133703855) - x7)*x4 + sqr(
0.313625770708609 - x8)*x5 + sqr((-0.543445381850842) - x9)*x6 + sqr((-
0.155850649071239) - x7)*x1 + sqr(0.25775157320127 - x8)*x2 + sqr((-
0.713516388434362) - x9)*x3 + sqr((-0.155850649071239) - x7)*x4 + sqr(
0.25775157320127 - x8)*x5 + sqr((-0.713516388434362) - x9)*x6 + sqr((-
0.304576566694759) - x7)*x1 + sqr(0.317398753412039 - x8)*x2 + sqr((-
1.7605082114828) - x9)*x3 + sqr((-0.304576566694759) - x7)*x4 + sqr(
0.317398753412039 - x8)*x5 + sqr((-1.7605082114828) - x9)*x6 + sqr((-
0.292248443972072) - x7)*x1 + sqr(0.284228121402996 - x8)*x2 + sqr((-
0.294661397524564) - x9)*x3 + sqr((-0.292248443972072) - x7)*x4 + sqr(
0.284228121402996 - x8)*x5 + sqr((-0.294661397524564) - x9)*x6 + sqr((-
0.376980602053093) - x7)*x1 + sqr(0.207111221107938 - x8)*x2 + sqr((-
0.0563072421474938) - x9)*x3 + sqr((-0.376980602053093) - x7)*x4 + sqr(
0.207111221107938 - x8)*x5 + sqr((-0.0563072421474938) - x9)*x6 + sqr((-
0.270432830414563) - x7)*x1 + sqr(0.240726063750643 - x8)*x2 + sqr(
1.29408020641401 - x9)*x3 + sqr((-0.270432830414563) - x7)*x4 + sqr(
0.240726063750643 - x8)*x5 + sqr(1.29408020641401 - x9)*x6 + sqr((-
0.310950522762625) - x7)*x1 + sqr(0.336727724536746 - x8)*x2 + sqr((-
0.566939617089715) - x9)*x3 + sqr((-0.310950522762625) - x7)*x4 + sqr(
0.336727724536746 - x8)*x5 + sqr((-0.566939617089715) - x9)*x6 + sqr((-
0.293604928165698) - x7)*x1 + sqr(0.299144506677769 - x8)*x2 + sqr(
0.108550944645801 - x9)*x3 + sqr((-0.293604928165698) - x7)*x4 + sqr(
0.299144506677769 - x8)*x5 + sqr(0.108550944645801 - x9)*x6 + sqr((-
0.356106500630077) - x7)*x1 + sqr(0.331063664630561 - x8)*x2 + sqr(
0.601956022789838 - x9)*x3 + sqr((-0.356106500630077) - x7)*x4 + sqr(
0.331063664630561 - x8)*x5 + sqr(0.601956022789838 - x9)*x6 + sqr((-
0.337179742155787) - x7)*x1 + sqr(0.302191024664237 - x8)*x2 + sqr((-
1.52407070138068) - x9)*x3 + sqr((-0.337179742155787) - x7)*x4 + sqr(
0.302191024664237 - x8)*x5 + sqr((-1.52407070138068) - x9)*x6 + sqr((-
0.3075525748703) - x7)*x1 + sqr(0.238154230453 - x8)*x2 + sqr((-
1.39942354596344) - x9)*x3 + sqr((-0.3075525748703) - x7)*x4 + sqr(
0.238154230453 - x8)*x5 + sqr((-1.39942354596344) - x9)*x6 + sqr((-
0.403477920442852) - x7)*x1 + sqr(0.236345010791453 - x8)*x2 + sqr((-
0.595607268823303) - x9)*x3 + sqr((-0.403477920442852) - x7)*x4 + sqr(
0.236345010791453 - x8)*x5 + sqr((-0.595607268823303) - x9)*x6 + sqr((-
0.316788193151706) - x7)*x1 + sqr(0.323455592528099 - x8)*x2 + sqr((-
0.829414246455166) - x9)*x3 + sqr((-0.316788193151706) - x7)*x4 + sqr(
0.323455592528099 - x8)*x5 + sqr((-0.829414246455166) - x9)*x6) + objvar
=E= 0;
* set non default bounds
* set non default levels
x1.l = -0.241780064467559;
x2.l = -1.14650802158803;
x3.l = -0.215795595893526;
x4.l = -0.944605456286968;
x5.l = 0.581414426969417;
x6.l = 0.45619219348328;
x7.l = -0.303482374080703;
x8.l = 0.303517548021908;
x9.l = -0.217317922829296;
* set non default marginals
Model m / all /;
m.limrow=0; m.limcol=0;
$if NOT '%gams.u1%' == '' $include '%gams.u1%'
Solve m using NLP minimizing objvar;