www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - An idea or favour !

reply I.H.S <I.H.S_member pathlink.com> writes:
Goodday fellows!
What do those of you concerned with statistics think about making D and R (the
language obviously) interoperable !?
Yours truly,
I.H.S,
Pakistan.
Sep 28 2004
parent reply "Lloyd Dupont" <ld NewsAccount.galador.net> writes:
just curiosity.. R?

any links?
(for me who didn't knew a thing about it up to 5 minutes ago.....)

"I.H.S" <I.H.S_member pathlink.com> wrote in message 
news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and R 
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,
 Pakistan.

 

Sep 28 2004
next sibling parent clayasaurus <clayasaurus gmail.com> writes:
http://www.r-project.org/ is this it?

Lloyd Dupont wrote:
 just curiosity.. R?
 
 any links?
 (for me who didn't knew a thing about it up to 5 minutes ago.....)
 
 "I.H.S" <I.H.S_member pathlink.com> wrote in message 
 news:cjcpq0$30mk$1 digitaldaemon.com...
 
Goodday fellows!
What do those of you concerned with statistics think about making D and R 
(the
language obviously) interoperable !?
Yours truly,
I.H.S,
Pakistan.


Sep 28 2004
prev sibling next sibling parent reply Ben Hinkle <bhinkle4 juno.com> writes:
the open source version of S (seriously!) check out http://www.r-project.org

To address the OP, I'm pretty sure there is a C API to R. I don't know about
keeping the garbage collector happy and such but presumably it is possible.
It would be fun to try out. I'd start by looking at the R docs for the C
API and perhaps using the Python interface for a model.

-Ben

Lloyd Dupont wrote:

 just curiosity.. R?
 
 any links?
 (for me who didn't knew a thing about it up to 5 minutes ago.....)
 
 "I.H.S" <I.H.S_member pathlink.com> wrote in message
 news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and R
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,
 Pakistan.


Sep 28 2004
parent reply I.H.S <I.H.S_member pathlink.com> writes:
In article <cjcqnv$31at$1 digitaldaemon.com>, Ben Hinkle says...
the open source version of S (seriously!) check out http://www.r-project.org

To address the OP, I'm pretty sure there is a C API to R. I don't know about
keeping the garbage collector happy and such but presumably it is possible.
It would be fun to try out. I'd start by looking at the R docs for the C
API and perhaps using the Python interface for a model.

-Ben

Lloyd Dupont wrote:

 just curiosity.. R?
 
 any links?
 (for me who didn't knew a thing about it up to 5 minutes ago.....)
 
 "I.H.S" <I.H.S_member pathlink.com> wrote in message
 news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and R
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,
 Pakistan.



Sorry for the three blank messages fellows.Actually,I just replied Mr.Dupont's message with an attachment,when I reloaded the forum page there were three blank messages from me ... strange! Anyway, Mr. J.C.C.! yes!! I am referring to www.r-project.org . and Thanks Mr.Hinkle ! I.H.S, Pakistan(Land of the Pure not terrorists).
Sep 28 2004
parent reply "Lloyd Dupont" <ld NewsAccount.galador.net> writes:
ha ok.
mmh.. interesting in fact.

just curiosity, what are you using this for?
I mean statistic s I guess, but what kind of project/company/work/other?

"I.H.S" <I.H.S_member pathlink.com> wrote in message 
news:cjcs2i$da$1 digitaldaemon.com...
 In article <cjcqnv$31at$1 digitaldaemon.com>, Ben Hinkle says...
the open source version of S (seriously!) check out 
http://www.r-project.org

To address the OP, I'm pretty sure there is a C API to R. I don't know 
about
keeping the garbage collector happy and such but presumably it is 
possible.
It would be fun to try out. I'd start by looking at the R docs for the C
API and perhaps using the Python interface for a model.

-Ben

Lloyd Dupont wrote:

 just curiosity.. R?

 any links?
 (for me who didn't knew a thing about it up to 5 minutes ago.....)

 "I.H.S" <I.H.S_member pathlink.com> wrote in message
 news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and 
 R
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,
 Pakistan.



Sorry for the three blank messages fellows.Actually,I just replied Mr.Dupont's message with an attachment,when I reloaded the forum page there were three blank messages from me ... strange! Anyway, Mr. J.C.C.! yes!! I am referring to www.r-project.org . and Thanks Mr.Hinkle ! I.H.S, Pakistan(Land of the Pure not terrorists).

Sep 28 2004
parent I.H.S <I.H.S_member pathlink.com> writes:
In article <cjdm9r$fhp$1 digitaldaemon.com>, Lloyd Dupont says...
ha ok.
mmh.. interesting in fact.

just curiosity, what are you using this for?
I mean statistic s I guess, but what kind of project/company/work/other?

"I.H.S" <I.H.S_member pathlink.com> wrote in message 
news:cjcs2i$da$1 digitaldaemon.com...
 In article <cjcqnv$31at$1 digitaldaemon.com>, Ben Hinkle says...
the open source version of S (seriously!) check out 
http://www.r-project.org

To address the OP, I'm pretty sure there is a C API to R. I don't know 
about
keeping the garbage collector happy and such but presumably it is 
possible.
It would be fun to try out. I'd start by looking at the R docs for the C
API and perhaps using the Python interface for a model.

-Ben

Lloyd Dupont wrote:

 just curiosity.. R?

 any links?
 (for me who didn't knew a thing about it up to 5 minutes ago.....)

 "I.H.S" <I.H.S_member pathlink.com> wrote in message
 news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and 
 R
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,
 Pakistan.



Sorry for the three blank messages fellows.Actually,I just replied Mr.Dupont's message with an attachment,when I reloaded the forum page there were three blank messages from me ... strange! Anyway, Mr. J.C.C.! yes!! I am referring to www.r-project.org . and Thanks Mr.Hinkle ! I.H.S, Pakistan(Land of the Pure not terrorists).


Well! Since I feel interest and affinity towards programming (D,RDBMS,web,R ,graphical 'models' etc.) I may use it in any way (yes!confused) for statistical Economics/econometrics etc. , which happens to be the foremost field of my studies.
Sep 29 2004
prev sibling next sibling parent I.H.S <I.H.S_member pathlink.com> writes:
In article <cjcq91$30uu$1 digitaldaemon.com>, Lloyd Dupont says...
just curiosity.. R?

any links?
(for me who didn't knew a thing about it up to 5 minutes ago.....)

"I.H.S" <I.H.S_member pathlink.com> wrote in message 
news:cjcpq0$30mk$1 digitaldaemon.com...
 Goodday fellows!
 What do those of you concerned with statistics think about making D and R 
 (the
 language obviously) interoperable !?
 Yours truly,
 I.H.S,


I hope this works (never attached any file here before this).
 Pakistan.

 


Sep 28 2004
prev sibling parent I.H.S <I.H.S_member pathlink.com> writes:
M<V5T<SH /&$ :')E9CTB(T%C8V5S<VEN9R4R,&)U:6QT:6XE,C!D871A<V5T
M<R(^06-C97-S:6YG(&)U:6QT:6X 9&%T87-E=',\+V$^#0H\;&D^061D:71I
M=F4 ;6]D96QS.B`\82!H<F5F/2(C4V]M924R,&YO;BUS=&%N9&%R9"4R,&UO
M9&5L<R(^4V]M92!N;VXM<W1A;F1A<F0 ;6]D96QS/"]A/ T*/&QI/D%N86QY
M<VES(&]F('9A<FEA;F-E.B`\82!H<F5F/2(C06YA;'ES:7,E,C!O9B4R,'9A
M<FEA;F-E)3(P86YD)3(P;6]D96PE,C!C;VUP87)I<V]N(CY!;F%L>7-I<R!O
M9B!V87)I86YC92!A;F0 ;6]D96P 8V]M<&%R:7-O;CPO83X-"CQL:3Y!<FET
M:&UE=&EC(&9U;F-T:6]N<R!A;F0 ;W!E<F%T;W)S.B`\82!H<F5F/2(C5F5C
M=&]R)3(P87)I=&AM971I8R(^5F5C=&]R(&%R:71H;65T:6,\+V$^#0H\;&D^
M07)R87ES.B`\82!H<F5F/2(C07)R87ES(CY!<G)A>7,\+V$^#0H\;&D^07-S
M:6=N;65N=#H /&$ :')E9CTB(U9E8W1O<G,E,C!A;F0E,C!A<W-I9VYM96YT
M(CY696-T;W)S(&%N9"!A<W-I9VYM96YT/"]A/ T*/&QI/D%T=')I8G5T97,Z
M(#QA(&AR968](B-/8FIE8W1S(CY/8FIE8W1S/"]A/ T*/&QI/D)I;F%R>2!O
M<&5R871O<G,Z(#QA(&AR968](B-$969I;FEN9R4R,&YE=R4R,&)I;F%R>24R
M,&]P97)A=&]R<R(^1&5F:6YI;F< ;F5W(&)I;F%R>2!O<&5R871O<G,\+V$^
M#0H\;&D^0F]X('!L;W1S.B`\82!H<F5F/2(C3VYE+24R,&%N9"4R,'1W;RUS
M86UP;&4E,C!T97-T<R(^3VYE+2!A;F0 ='=O+7-A;7!L92!T97-T<SPO83X-
M"CQL:3Y#:&%R86-T97( =F5C=&]R<SH /&$ :')E9CTB(T-H87)A8W1E<B4R
M,'9E8W1O<G,B/D-H87)A8W1E<B!V96-T;W)S/"]A/ T*/&QI/D-L87-S97,Z
M(#QA(&AR968](B-4:&4E,C!C;&%S<R4R,&]F)3(P86XE,C!O8FIE8W0B/E1H
M92!C;&%S<R!O9B!A;B!O8FIE8W0\+V$^+"`\82!H<F5F/2(C3V)J96-T)3(P
M;W)I96YT871I;VXB/D]B:F5C="!O<FEE;G1A=&EO;CPO83X-"CQL:3Y#;VYC
M871E;F%T:6YG(&QI<W1S.B`\82!H<F5F/2(C0V]N8V%T96YA=&EN9R4R,&QI
M<W1S(CY#;VYC871E;F%T:6YG(&QI<W1S/"]A/ T*/&QI/D-O;G1R87-T<SH 
M/&$ :')E9CTB(T-O;G1R87-T<R(^0V]N=')A<W1S/"]A/ T*/&QI/D-O;G1R
M;VP <W1A=&5M96YT<SH /&$ :')E9CTB(T-O;G1R;VPE,C!S=&%T96UE;G1S
M(CY#;VYT<F]L('-T871E;65N=',\+V$^#0H\;&D^0U)!3CH /&$ :')E9CTB
M(T-O;G1R:6)U=&5D)3(P<&%C:V%G97,E,C!A;F0E,C!#4D%.(CY#;VYT<FEB
M=71E9"!P86-K86=E<R!A;F0 0U)!3CPO83X-"CQL:3Y#=7-T;VUI>FEN9R!T
M:&4 96YV:7)O;FUE;G0Z(#QA(&AR968](B-#=7-T;VUI>FEN9R4R,'1H924R
M,&5N=FER;VYM96YT(CY#=7-T;VUI>FEN9R!T:&4 96YV:7)O;FUE;G0\+V$^
M#0H\;&D^1&%T82!F<F%M97,Z(#QA(&AR968](B-$871A)3(P9G)A;65S(CY$
M871A(&9R86UE<SPO83X-"CQL:3Y$969A=6QT('9A;'5E<SH /&$ :')E9CTB
M(TYA;65D)3(P87)G=6UE;G1S)3(P86YD)3(P9&5F875L=',B/DYA;65D(&%R
M9W5M96YT<R!A;F0 9&5F875L=',\+V$^#0H\;&D^1&5N<VET>2!E<W1I;6%T
M:6]N.B`\82!H<F5F/2(C17AA;6EN:6YG)3(P=&AE)3(P9&ES=')I8G5T:6]N
M)3(P;V8E,C!A)3(P<V5T)3(P;V8E,C!D871A(CY%>&%M:6YI;F< =&AE(&1I
M<W1R:6)U=&EO;B!O9B!A('-E="!O9B!D871A/"]A/ T*/&QI/D1E=&5R;6EN
M86YT<SH /&$ :')E9CTB(U-I;F=U;&%R)3(P=F%L=64E,C!D96-O;7!O<VET
M:6]N)3(P86YD)3(P9&5T97)M:6YA;G1S(CY3:6YG=6QA<B!V86QU92!D96-O
M;7!O<VET:6]N(&%N9"!D971E<FUI;F%N=',\+V$^#0H\;&D^1&EV97)T:6YG
M(&EN<'5T(&%N9"!O=71P=70Z(#QA(&AR968](B-%>&5C=71I;F<E,C!C;VUM
M86YD<R4R,&9R;VTE,C!O<B4R,&1I=F5R=&EN9R4R,&]U='!U="4R,'1O)3(P
M824R,&9I;&4B/D5X96-U=&EN9R!C;VUM86YD<R!F<F]M(&]R(&1I=F5R=&EN
M9R!O=71P=70 =&\ 82!F:6QE/"]A/ T*/&QI/D1Y;F%M:6, 9W)A<&AI8W,Z
M(#QA(&AR968](B-$>6YA;6EC)3(P9W)A<&AI8W,B/D1Y;F%M:6, 9W)A<&AI
M8W,\+V$^#0H\;&D^16EG96YV86QU97, 86YD(&5I9V5N=F5C=&]R<SH /&$ 
M:')E9CTB(T5I9V5N=F%L=65S)3(P86YD)3(P96EG96YV96-T;W)S(CY%:6=E
M;G9A;'5E<R!A;F0 96EG96YV96-T;W)S/"]A/ T*/&QI/D5M<&ER:6-A;"!#
M1$9S.B`\82!H<F5F/2(C17AA;6EN:6YG)3(P=&AE)3(P9&ES=')I8G5T:6]N
M)3(P;V8E,C!A)3(P<V5T)3(P;V8E,C!D871A(CY%>&%M:6YI;F< =&AE(&1I
M<W1R:6)U=&EO;B!O9B!A('-E="!O9B!D871A/"]A/ T*/&QI/D9A8W1O<G,Z
M(#QA(&AR968](B-#;VYT<F%S=',B/D-O;G1R87-T<SPO83XL(#QA(&AR968]
M(B-&86-T;W)S(CY&86-T;W)S/"]A/ T*/&QI/D9A;6EL:65S.B`\82!H<F5F
M/2(C1F%M:6QI97,B/D9A;6EL:65S/"]A/ T*/&QI/D9O<FUU;&%E.B`\82!H
M<F5F/2(C1F]R;75L864E,C!F;W(E,C!S=&%T:7-T:6-A;"4R,&UO9&5L<R(^
M1F]R;75L864 9F]R('-T871I<W1I8V%L(&UO9&5L<SPO83X-"CQL:3Y'96YE
M<F%L:7IE9"!L:6YE87( ;6]D96QS.B`\82!H<F5F/2(C1V5N97)A;&EZ960E
M,C!L:6YE87(E,C!M;V1E;',B/D=E;F5R86QI>F5D(&QI;F5A<B!M;V1E;',\
M+V$^#0H\;&D^1V5N97)A;&EZ960 =')A;G-P;W-E(&]F(&%N(&%R<F%Y.B`\
M82!H<F5F/2(C1V5N97)A;&EZ960E,C!T<F%N<W!O<V4E,C!O9B4R,&%N)3(P
M87)R87DB/D=E;F5R86QI>F5D('1R86YS<&]S92!O9B!A;B!A<G)A>3PO83X-
M"CQL:3Y'96YE<FEC(&9U;F-T:6]N<SH /&$ :')E9CTB(T]B:F5C="4R,&]R
M:65N=&%T:6]N(CY/8FIE8W0 ;W)I96YT871I;VX\+V$^#0H\;&D^1W)A<&AI
M8W, 9&5V:6-E(&1R:79E<G,Z(#QA(&AR968](B-$979I8V4E,C!D<FEV97)S
M(CY$979I8V4 9')I=F5R<SPO83X-"CQL:3Y'<F%P:&EC<R!P87)A;65T97)S
M.B`\82!H<F5F/2(C5&AE)3(P<&%R*"DE,C!F=6YC=&EO;B(^5&AE('!A<B I
M(&9U;F-T:6]N/"]A/ T*/&QI/D=R;W5P960 97AP<F5S<VEO;G,Z(#QA(&AR
M968](B-'<F]U<&5D)3(P97AP<F5S<VEO;G,B/D=R;W5P960 97AP<F5S<VEO
M;G,\+V$^#0H\;&D^26YD97AI;F< ;V8 86YD(&)Y(&%R<F%Y<SH /&$ :')E
M9CTB(T%R<F%Y)3(P:6YD97AI;F<B/D%R<F%Y(&EN9&5X:6YG/"]A/ T*/&QI
M/DEN9&5X:6YG('9E8W1O<G,Z(#QA(&AR968](B-);F1E>"4R,'9E8W1O<G,B
M/DEN9&5X('9E8W1O<G,\+V$^#0H\;&D^2V]L;6]G;W)O=BU3;6ER;F]V('1E
M<W0Z(#QA(&AR968](B-%>&%M:6YI;F<E,C!T:&4E,C!D:7-T<FEB=71I;VXE
M,C!O9B4R,&$E,C!S970E,C!O9B4R,&1A=&$B/D5X86UI;FEN9R!T:&4 9&ES
M=')I8G5T:6]N(&]F(&$ <V5T(&]F(&1A=&$\+V$^#0H\;&D^3&5A<W0 <W%U
M87)E<R!F:71T:6YG.B`\82!H<F5F/2(C3&5A<W0E,C!S<75A<F5S)3(P9FET
M=&EN9R4R,&%N9"4R,'1H924R,%%2)3(P9&5C;VUP;W-I=&EO;B(^3&5A<W0 
M<W%U87)E<R!F:71T:6YG(&%N9"!T:&4 45( 9&5C;VUP;W-I=&EO;CPO83X-
M"CQL:3Y,:6YE87( 97%U871I;VYS.B`\82!H<F5F/2(C3&EN96%R)3(P97%U
M871I;VYS)3(P86YD)3(P:6YV97)S:6]N(CY,:6YE87( 97%U871I;VYS(&%N
M9"!I;G9E<G-I;VX\+V$^#0H\;&D^3&EN96%R(&UO9&5L<SH /&$ :')E9CTB
M(TQI;F5A<B4R,&UO9&5L<R(^3&EN96%R(&UO9&5L<SPO83X-"CQL:3Y,:7-T
M<SH /&$ :')E9CTB(TQI<W1S(CY,:7-T<SPO83X-"CQL:3Y,;V-A;"!A<'!R
M;WAI;6%T:6YG(')E9W)E<W-I;VYS.B`\82!H<F5F/2(C4V]M924R,&YO;BUS
M=&%N9&%R9"4R,&UO9&5L<R(^4V]M92!N;VXM<W1A;F1A<F0 ;6]D96QS/"]A
M/ T*/&QI/DQO;W!S(&%N9"!C;VYD:71I;VYA;"!E>&5C=71I;VXZ(#QA(&AR
M968](B-,;V]P<R4R,&%N9"4R,&-O;F1I=&EO;F%L)3(P97AE8W5T:6]N(CY,
M;V]P<R!A;F0 8V]N9&ET:6]N86P 97AE8W5T:6]N/"]A/ T*/&QI/DUA=')I
M8V5S.B`\82!H<F5F/2(C07)R87ES(CY!<G)A>7,\+V$^#0H\;&D^36%T<FEX
M(&UU;'1I<&QI8V%T:6]N.B`\82!H<F5F/2(C375L=&EP;&EC871I;VXB/DUU
M;'1I<&QI8V%T:6]N/"]A/ T*/&QI/DUA>&EM=6T ;&EK96QI:&]O9#H /&$ 
M:')E9CTB(TUA>&EM=6TE,C!L:6ME;&EH;V]D(CY-87AI;75M(&QI:V5L:6AO
M;V0\+V$^#0H\;&D^36ES<VEN9R!V86QU97,Z(#QA(&AR968](B--:7-S:6YG
M)3(P=F%L=65S(CY-:7-S:6YG('9A;'5E<SPO83X-"CQL:3Y-:7AE9"!M;V1E
M;',Z(#QA(&AR968](B-3;VUE)3(P;F]N+7-T86YD87)D)3(P;6]D96QS(CY3
M;VUE(&YO;BUS=&%N9&%R9"!M;V1E;',\+V$^#0H\;&D^3F%M960 87)G=6UE
M;G1S.B`\82!H<F5F/2(C3F%M960E,C!A<F=U;65N=',E,C!A;F0E,C!D969A
M=6QT<R(^3F%M960 87)G=6UE;G1S(&%N9"!D969A=6QT<SPO83X-"CQL:3Y.
M86UE<W!A8V4Z(#QA(&AR968](B-.86UE<W!A8V5S(CY.86UE<W!A8V5S/"]A
M/ T*/&QI/DYO;FQI;F5A<B!L96%S="!S<75A<F5S.B`\82!H<F5F/2(C3F]N
M;&EN96%R)3(P;&5A<W0E,C!S<75A<F5S)3(P86YD)3(P;6%X:6UU;24R,&QI
M:V5L:6AO;V0E,C!M;V1E;',B/DYO;FQI;F5A<B!L96%S="!S<75A<F5S(&%N
M9"!M87AI;75M(&QI:V5L:6AO;V0 ;6]D96QS/"]A/ T*/&QI/D]B:F5C="!O
M<FEE;G1A=&EO;CH /&$ :')E9CTB(T]B:F5C="4R,&]R:65N=&%T:6]N(CY/
M8FIE8W0 ;W)I96YT871I;VX\+V$^#0H\;&D^3V)J96-T<SH /&$ :')E9CTB
M(T]B:F5C=',B/D]B:F5C=',\+V$^#0H\;&D^3VYE+2!A;F0 ='=O+7-A;7!L
M92!T97-T<SH /&$ :')E9CTB(T]N92TE,C!A;F0E,C!T=V\M<V%M<&QE)3(P
M=&5S=',B/D]N92T 86YD('1W;RUS86UP;&4 =&5S=',\+V$^#0H\;&D^3W)D
M97)E9"!F86-T;W)S.B`\82!H<F5F/2(C1F%C=&]R<R(^1F%C=&]R<SPO83XL
M(#QA(&AR968](B-#;VYT<F%S=',B/D-O;G1R87-T<SPO83X-"CQL:3Y/=71E
M<B!P<F]D=6-T<R!O9B!A<G)A>7,Z(#QA(&AR968](B-4:&4E,C!O=71E<B4R
M,'!R;V1U8W0E,C!O9B4R,'1W;R4R,&%R<F%Y<R(^5&AE(&]U=&5R('!R;V1U
M8W0 ;V8 ='=O(&%R<F%Y<SPO83X-"CQL:3Y086-K86=E<SH /&$ :')E9CTB
M(U(E,C!A;F0E,C!S=&%T:7-T:6-S(CY2(&%N9"!S=&%T:7-T:6-S/"]A/BP 
M/&$ :')E9CTB(U!A8VMA9V5S(CY086-K86=E<SPO83X-"CQL:3Y0<F]B86)I
M;&ET>2!D:7-T<FEB=71I;VYS.B`\82!H<F5F/2(C4')O8F%B:6QI='DE,C!D
M:7-T<FEB=71I;VYS(CY0<F]B86)I;&ET>2!D:7-T<FEB=71I;VYS/"]A/ T*
M/&QI/E%2(&1E8V]M<&]S:71I;VXZ(#QA(&AR968](B-,96%S="4R,'-Q=6%R
M97,E,C!F:71T:6YG)3(P86YD)3(P=&AE)3(P45(E,C!D96-O;7!O<VET:6]N
M(CY,96%S="!S<75A<F5S(&9I='1I;F< 86YD('1H92!14B!D96-O;7!O<VET
M:6]N/"]A/ T*/&QI/E%U86YT:6QE+7%U86YT:6QE('!L;W1S.B`\82!H<F5F
M/2(C17AA;6EN:6YG)3(P=&AE)3(P9&ES=')I8G5T:6]N)3(P;V8E,C!A)3(P
M<V5T)3(P;V8E,C!D871A(CY%>&%M:6YI;F< =&AE(&1I<W1R:6)U=&EO;B!O
M9B!A('-E="!O9B!D871A/"]A/ T*/&QI/E)E861I;F< 9&%T82!F<F]M(&9I
M;&5S.B`\82!H<F5F/2(C4F5A9&EN9R4R,&1A=&$E,C!F<F]M)3(P9FEL97,B
M/E)E861I;F< 9&%T82!F<F]M(&9I;&5S/"]A/ T*/&QI/E)E8WEC;&EN9R!R
M=6QE.B`\82!H<F5F/2(C5F5C=&]R)3(P87)I=&AM971I8R(^5F5C=&]R(&%R
M:71H;65T:6,\+V$^+"`\82!H<F5F/2(C5&AE)3(P<F5C>6-L:6YG)3(P<G5L
M92(^5&AE(')E8WEC;&EN9R!R=6QE/"]A/ T*/&QI/E)E9W5L87( <V5Q=65N
M8V5S.B`\82!H<F5F/2(C1V5N97)A=&EN9R4R,')E9W5L87(E,C!S97%U96YC
M97,B/D=E;F5R871I;F< <F5G=6QA<B!S97%U96YC97,\+V$^#0H\;&D^4F5M
M;W9I;F< ;V)J96-T<SH /&$ :')E9CTB(T1A=&$E,C!P97)M86YE;F-Y)3(P
M86YD)3(P<F5M;W9I;F<E,C!O8FIE8W1S(CY$871A('!E<FUA;F5N8WD 86YD
M(')E;6]V:6YG(&]B:F5C=',\+V$^#0H\;&D^4F]B=7-T(')E9W)E<W-I;VXZ
M(#QA(&AR968](B-3;VUE)3(P;F]N+7-T86YD87)D)3(P;6]D96QS(CY3;VUE
M(&YO;BUS=&%N9&%R9"!M;V1E;',\+V$^#0H\;&D^4V-O<&4Z(#QA(&AR968]
M(B-38V]P92(^4V-O<&4\+V$^#0H\;&D^4V5A<F-H('!A=& Z(#QA(&AR968]
M(B--86YA9VEN9R4R,'1H924R,'-E87)C:"4R,'!A=& B/DUA;F%G:6YG('1H
M92!S96%R8V  <&%T:#PO83X-"CQL:3Y3:&%P:7)O+5=I;&L =&5S=#H /&$ 
M:')E9CTB(T5X86UI;FEN9R4R,'1H924R,&1I<W1R:6)U=&EO;B4R,&]F)3(P
M824R,'-E="4R,&]F)3(P9&%T82(^17AA;6EN:6YG('1H92!D:7-T<FEB=71I
M;VX ;V8 82!S970 ;V8 9&%T83PO83X-"CQL:3Y3:6YG=6QA<B!V86QU92!D
M96-O;7!O<VET:6]N.B`\82!H<F5F/2(C4VEN9W5L87(E,C!V86QU924R,&1E
M8V]M<&]S:71I;VXE,C!A;F0E,C!D971E<FUI;F%N=',B/E-I;F=U;&%R('9A
M;'5E(&1E8V]M<&]S:71I;VX 86YD(&1E=&5R;6EN86YT<SPO83X-"CQL:3Y3
M=&%T:7-T:6-A;"!M;V1E;',Z(#QA(&AR968](B-3=&%T:7-T:6-A;"4R,&UO
M9&5L<R4R,&EN)3(P4B(^4W1A=&ES=&EC86P ;6]D96QS(&EN(%(\+V$^#0H\
M;&D^4W1U9&5N="=S('0 =&5S=#H /&$ :')E9CTB(T]N92TE,C!A;F0E,C!T
M=V\M<V%M<&QE)3(P=&5S=',B/D]N92T 86YD('1W;RUS86UP;&4 =&5S=',\
M+V$^#0H\;&D^5&%B=6QA=&EO;CH /&$ :')E9CTB(T9R97%U96YC>24R,'1A
M8FQE<R4R,&9R;VTE,C!F86-T;W)S(CY&<F5Q=65N8WD =&%B;&5S(&9R;VT 
M9F%C=&]R<SPO83X-"CQL:3Y4<F5E(&)A<V5D(&UO9&5L<SH /&$ :')E9CTB
M(U-O;64E,C!N;VXM<W1A;F1A<F0E,C!M;V1E;',B/E-O;64 ;F]N+7-T86YD
M87)D(&UO9&5L<SPO83X-"CQL:3Y5<&1A=&EN9R!F:71T960 ;6]D96QS.B`\
M82!H<F5F/2(C57!D871I;F<E,C!F:71T960E,C!M;V1E;',B/E5P9&%T:6YG
M(&9I='1E9"!M;V1E;',\+V$^#0H\;&D^5F5C=&]R<SH /&$ :')E9CTB(U-I
M;7!L924R,&UA;FEP=6QA=&EO;G,E,C!N=6UB97)S)3(P86YD)3(P=F5C=&]R
M<R(^4VEM<&QE(&UA;FEP=6QA=&EO;G, ;G5M8F5R<R!A;F0 =F5C=&]R<SPO
M83X-"CQL:3Y7:6QC;WAO;B!T97-T.B`\82!H<F5F/2(C3VYE+24R,&%N9"4R
M,'1W;RUS86UP;&4E,C!T97-T<R(^3VYE+2!A;F0 ='=O+7-A;7!L92!T97-T
M<SPO83X-"CQL:3Y7;W)K<W!A8V4Z(#QA(&AR968](B-$871A)3(P<&5R;6%N
M96YC>24R,&%N9"4R,')E;6]V:6YG)3(P;V)J96-T<R(^1&%T82!P97)M86YE
M;F-Y(&%N9"!R96UO=FEN9R!O8FIE8W1S/"]A/ T*/&QI/E=R:71I;F< 9G5N
M8W1I;VYS.B`\82!H<F5F/2(C5W)I=&EN9R4R,'EO=7(E,C!O=VXE,C!F=6YC
M=&EO;G,B/E=R:71I;F< >6]U<B!O=VX 9G5N8W1I;VYS/"]A/ T*("` /"]U
M;#X-"CQD:78 8VQA<W,](FYO9&4B/ T*/'`^/&AR/ T*3F]D93H\82!N86UE
M/2)2969E<F5N8V5S(CY2969E<F5N8V5S/"]A/BP-"E!R979I;W5S.CQA(')E
M;#TB<')E=FEO=7,B(&%C8V5S<VME>3TB<"( :')E9CTB(T-O;F-E<'0E,C!I
M;F1E>"(^0V]N8V5P="!I;F1E>#PO83XL#0I5<#H\82!R96P](G5P(B!A8V-E
M<W-K97D](G4B(&AR968](B-4;W`B/E1O<#PO83X-"CQB<CX-"CPO9&EV/ T*
M#0H\:#( 8VQA<W,](F%P<&5N9&EX(CY2969E<F5N8V5S/"]H,CX-" T*("` 
M/'`^1"X 32X 0F%T97, 86YD("!$+B!'+B!7871T<R`H,3DX."DL(#QE;3Y.
M;VYL:6YE87( 4F5G<F5S<VEO; T*06YA;'ES:7, 86YD($ET<R!!<'!L:6-A
M=&EO;G,N/"]E;3X 2F]H;B!7:6QE>2`F86UP.R!3;VYS+"!.97< 66]R:RX-
M" T*("` /'`^4FEC:&%R9"!!+B!"96-K97(L($IO:&X 32X 0VAA;6)E<G, 
M86YD($%L;&%N(%(N(%=I;&MS(" Q.3 X*2P-"CQE;3Y4:&4 3F5W(%, 3&%N
M9W5A9V4N/"]E;3X 0VAA<&UA;B`F86UP.R!(86QL+"!.97< 66]R:RX #0I4
M:&ES(&)O;VL :7, ;V9T96X 8V%L;&5D('1H92`B/&5M/D)L=64 0F]O:SPO
M96T^(BX-" T*("` /'`^2F]H;B!-+B!#:&%M8F5R<R!A;F0 5')E=F]R($HN
M($AA<W1I92!E9',N(" Q.3DR*2P-"CQE;3Y3=&%T:7-T:6-A;"!-;V1E;', 
M:6X 4RX\+V5M/B!#:&%P;6%N("9A;7`[($AA;&PL($YE=R!9;W)K+B`-"E1H
M:7, :7, 86QS;R!C86QL960 =&AE("(\96T^5VAI=&4 0F]O:SPO96T^(BX-
M" T*("` /'`^02X 0RX 1&%V:7-O;B!A;F0 1"X 5BX 2&EN:VQE>2`H,3DY
M-RDL(#QE;3Y";V]T<W1R87` 365T:&]D<PT*86YD(%1H96ER($%P<&QI8V%T
M:6]N<SPO96T^+"!#86UB<FED9V4 56YI=F5R<VET>2!0<F5S<RX-" T*("` 
M/'`^06YN971T92!*+B!$;V)S;VX *#$Y.3`I+"`\96T^06X 26YT<F]D=6-T
M:6]N('1O($=E;F5R86QI>F5D($QI;F5A< T*36]D96QS/"]E;3XL($-H87!M
M86X 86YD($AA;&PL($QO;F1O;BX-" T*("` /'`^4&5T97( 36-#=6QL86=H
M(&%N9"!*;VAN($$N($YE;&1E<B`H,3DX.2DL(#QE;3Y'96YE<F%L:7IE9"!,
M:6YE87(-"DUO9&5L<RX\+V5M/B!396-O;F0 961I=&EO;BP 0VAA<&UA;B!A
M;F0 2&%L;"P 3&]N9&]N+ T*#0H ("`\<#Y*;VAN($$N(%)I8V4 *#$Y.34I
M+"`\96T^36%T:&5M871I8V%L(%-T871I<W1I8W, 86YD($1A=&$ 06YA;'ES
M:7,N/"]E;3X-"E-E8V]N9"!E9&ET:6]N+B` 1'5X8G5R>2!0<F5S<RP 0F5L
M;6]N="P 0T$N#0H-"B` (#QP/E,N($0N(%-I;'9E>2`H,3DW,"DL(#QE;3Y3
M=&%T:7-T:6-A;"!);F9E<F5N8V4N/"]E;3X 4&5N9W5I;BP 3&]N9&]N+ T*
M#0H ("`\9&EV(&-L87-S/2)F;V]T;F]T92(^#0H\:'(^#0H\:#0^1F]O=&YO
M=&5S/"]H-#X-"CQO;"!T>7!E/2(Q(CX-"CQL:3X\82!N86UE/2)F;BTQ(CX\
M+V$^#0H\<#X\<W1R;VYG/FYO=#PO<W1R;VYG/B!I;G-I9&4 <W1R:6YG<RP-
M"FYO<B!W:71H:6X =&AE(&%R9W5M96YT(&QI<W0 ;V8 82!F=6YC=&EO;B!D
M969I;FET:6]N/"]P/ T*#0H ("`\;&D^/&$ ;F%M93TB9FXM,B(^/"]A/ T*
M/'`^5&AE(&QE861I;F< (F1O="( :6X-"G1H:7, 9FEL92!N86UE(&UA:V5S
M(&ET(#QE;3YI;G9I<VEB;&4\+V5M/B!I;B!N;W)M86P 9FEL92!L:7-T:6YG
M<R!I; T*54Y)6"X\+W`^#0H-"B` (#QL:3X\82!N86UE/2)F;BTS(CX\+V$^
M#0H\<#Y7:71H(&]T:&5R('1H86X =F5C=&]R('1Y<&5S(&]F(&%R9W5M96YT
M+`T*<W5C:"!A<R`\8V]D93YL:7-T/"]C;V1E/B!M;V1E(&%R9W5M96YT<RP 
M=&AE(&%C=&EO;B!O9B`\8V]D93YC*"D\+V-O9&4^(&ES(')A=&AE< T*9&EF
M9F5R96YT+B` 4V5E(#QA(&AR968](B-#;VYC871E;F%T:6YG)3(P;&ES=',B
M/D-O;F-A=&5N871I;F< ;&ES=',\+V$^+CPO<#X-" T*("` /&QI/CQA(&YA
M;64](F9N+30B/CPO83X-"CQP/D%C='5A;&QY+"!I="!I<R!S=&EL;"!A=F%I
M;&%B;&4 87,-"CQC;V1E/BY,87-T+G9A;'5E/"]C;V1E/B!B969O<F4 86YY
M(&]T:&5R('-T871E;65N=', 87)E(&5X96-U=&5D/"]P/ T*#0H ("`\;&D^
M/&$ ;F%M93TB9FXM-2(^/"]A/ T*/'`^/&-O9&4^<&%S=&4H+BXN+"!C;VQL
M87!S93T\+V-O9&4^/'9A<CYS<SPO=F%R/CQC;V1E/BD\+V-O9&4^(&%L;&]W
M<R!T;R!C;VQL87!S92!T:&4-"F%R9W5M96YT<R!I;G1O(&$ <VEN9VQE(&-H
M87)A8W1E<B!S=')I;F< <'5T=&EN9R`\=F%R/G-S/"]V87(^(&EN(&)E='=E
M96XL(&%N9`T*=&AE<F4 87)E(&UO<F4 =&]O;', 9F]R(&-H87)A8W1E<B!M
M86YI<'5L871I;VXL('-E92!T:&4 :&5L<`T*9F]R(#QC;V1E/G-U8CPO8V]D
M93X 86YD(#QC;V1E/G-U8G-T<FEN9SPO8V]D93XN/"]P/ T*#0H ("`\;&D^
M/&$ ;F%M93TB9FXM-B(^/"]A/ T*/'`^/&5M/FYU;65R:6,\+V5M/B!M;V1E
M(&ES#0IA8W1U86QL>2!A;B!A;6%L9V%M(&]F('1W;R!D:7-T:6YC="!M;V1E
M<RP ;F%M96QY(#QE;3YI;G1E9V5R/"]E;3X 86YD#0H\96T^9&]U8FQE/"]E
M;3X <')E8VES:6]N+"!A<R!E>'!L86EN960 :6X =&AE(&UA;G5A;"X\+W`^
M#0H-"B` (#QL:3X\82!N86UE/2)F;BTW(CX\+V$^#0H\<#Y.;W1E(&AO=V5V
M97( =&AA="`\8V]D93YL96YG=& H/"]C;V1E/CQV87(^;V)J96-T/"]V87(^
M/&-O9&4^*3PO8V]D93X 9&]E<R!N;W0 86QW87ES#0IC;VYT86EN(&EN=')I
M;G-I8R!U<V5F=6P :6YF;W)M871I;VXL(&4N9RXL('=H96X /&-O9&4^/"]C
M;V1E/CQV87(^;V)J96-T/"]V87(^/&-O9&4^/"]C;V1E/B!I<R!A#0IF=6YC
M=&EO;BX\+W`^#0H-"B` (#QL:3X\82!N86UE/2)F;BTX(CX\+V$^#0H\<#Y)
M;B!G96YE<F%L+"!C;V5R8VEO; T*9G)O;2!N=6UE<FEC('1O(&-H87)A8W1E
M<B!A;F0 8F%C:R!A9V%I;B!W:6QL(&YO="!B92!E>&%C=&QY(')E=F5R<VEB
M;&4L#0IB96-A=7-E(&]F(')O=6YD;V9F(&5R<F]R<R!I;B!T:&4 8VAA<F%C
M=&5R(')E<')E<V5N=&%T:6]N+CPO<#X-" T*("` /&QI/CQA(&YA;64](F9N
M+3DB/CPO83X-"CQP/D9O<F5I9VX <F5A9&5R<R!S:&]U;&0-"FYO=&4 =&AA
M="!T:&5R92!A<F4 96EG:'0 <W1A=&5S(&%N9"!T97)R:71O<FEE<R!I;B!!
M=7-T<F%L:6$L(&YA;65L>0T*=&AE($%U<W1R86QI86X 0V%P:71A;"!497)R
M:71O<GDL($YE=R!3;W5T:"!786QE<RP =&AE($YO<G1H97)N#0I497)R:71O
M<GDL(%%U965N<VQA;F0L(%-O=71H($%U<W1R86QI82P 5&%S;6%N:6$L(%9I
M8W1O<FEA(&%N9"!797-T97)N#0I!=7-T<F%L:6$N/"]P/ T*#0H ("`\;&D^
M/&$ ;F%M93TB9FXM,3`B/CPO83X-"CQP/DYO=&4 =&AA="`\8V]D93YT87!P
M;'DH*3PO8V]D93X 86QS;R!W;W)K<R!I;B!T:&ES(&-A<V4-"G=H96X :71S
M('-E8V]N9"!A<F=U;65N="!I<R!N;W0 82!F86-T;W(L(&4N9RXL#0H\8V]D
M93YT87!P;'DH:6YC;VUE<RP <W1A=&4I/"]C;V1E/BP 86YD('1H:7, :7, 
M=')U92!F;W( <75I=&4 82!F97<-"F]T:&5R(&9U;F-T:6]N<RP <VEN8V4 
M87)G=6UE;G1S(&%R92`\96T^8V]E<F-E9#PO96T^('1O(&9A8W1O<G, =VAE
M; T*;F5C97-S87)Y("AU<VEN9R`\8V]D93YA<RYF86-T;W(H*3PO8V]D93XI
M+CPO<#X-" T*("` /&QI/CQA(&YA;64](F9N+3$Q(CX\+V$^#0H\<#Y.;W1E
M('1H870 /&-O9&4^>"`E*B4 >#PO8V]D93X :7, 86UB:6=U;W5S+"!A<PT*
M:70 8V]U;&0 ;65A;B!E:71H97( >"=X(&]R('  >"<L('=H97)E('  :7,-
M"G1H92!C;VQU;6X 9F]R;2X ($EN('-U8V  8V%S97, =&AE('-M86QL97( 
M;6%T<FEX('-E96US(&EM<&QI8VET;'D =&\ 8F4 =&AE#0II;G1E<G!R971A
M=&EO;B!A9&]P=&5D+"!S;R!T:&4 <V-A;&%R(' G>"!I<R!I; T*=&AI<R!C
M87-E('1H92!R97-U;'0N("!4:&4 ;6%T<FEX('  >"< ;6%Y(&)E#0IC86QC
M=6QA=&5D(&5I=&AE<B!B>2`\8V]D93YC8FEN9"AX*2`E*B4 >#PO8V]D93X 
M;W( /&-O9&4^>"`E*B4 <F)I;F0H>"D\+V-O9&4^#0IS:6YC92!T:&4 <F5S
M=6QT(&]F(#QC;V1E/G)B:6YD*"D\+V-O9&4^(&]R(#QC;V1E/F-B:6YD*"D\
M+V-O9&4^(&ES(&%L=V%Y<R!A#0IM871R:7 N/"]P/ T*#0H ("`\;&D^/&$ 
M;F%M93TB9FXM,3(B/CPO83X-"CQP/E-E92!T:&4 ;VXM;&EN92!H96QP#0IF
M;W( /&-O9&4^875T;VQO860\+V-O9&4^(&9O<B!T:&4 ;65A;FEN9R!O9B!T
M:&4 <V5C;VYD('1E<FTN/"]P/ T*#0H ("`\;&D^/&$ ;F%M93TB9FXM,3,B
M/CPO83X-"CQP/E5N9&5R(%5.25 L('1H92!U=&EL:71I97, 4V5D(&]R#0I!
M=VL 8V%N(&)E('5S960N/"]P/ T*#0H ("`\;&D^/&$ ;F%M93TB9FXM,30B
M/CPO83X-"CQP/E-E92!A;'-O('1H92!M971H;V1S(&1E<V-R:6)E9"!I;B`\
M82!H<F5F/2(C4W1A=&ES=&EC86PE,C!M;V1E;',E,C!I;B4R,%(B/E-T871I
M<W1I8V%L(&UO9&5L<R!I;B!2/"]A/CPO<#X-" T*("` /&QI/CQA(&YA;64]
M(F9N+3$U(CX\+V$^#0H\<#Y);B!S;VUE('-E;G-E('1H:7,-"FUI;6EC<R!T
M:&4 8F5H879I;W( :6X /'-M86QL/E,M4$Q54SPO<VUA;&P^('-I;F-E(&EN
M(#QS;6%L;#Y3+5!,55,\+W-M86QL/B!T:&ES(&]P97)A=&]R(&%L=V%Y<PT*
M8W)E871E<R!O<B!A<W-I9VYS('1O(&$ 9VQO8F%L('9A<FEA8FQE+CPO<#X-
M" T*("` /&QI/CQA(&YA;64](F9N+3$V(CX\+V$^#0H\<#Y3;R!I="!I<R!H
M:61D96X =6YD97(-"E5.25 N/"]P/ T*#0H ("`\;&D^/&$ ;F%M93TB9FXM
M,3<B/CPO83X-"CQP/E1H90T*8$5M86-S(%-P96%K<R!3=&%T:7-T:6-S)R!P
M86-K86=E.R!S964 =&AE(#QS;6%L;#Y54DP\+W-M86QL/ T*/&$ :')E9CTB
M:'1T<#HO+V5S<RYS=&%T+G=I<V,N961U+R(^:'1T<#HO+V5S<RYS=&%T+G=I
M<V,N961U+SPO83X\+W`^#0H-"B` (#PO;VP^/&AR/CPO9&EV/ T*#0H ("`\
1+V)O9'D^/"]H=&UL/ T*#0H-
`
end
Sep 28 2004