[Ifeffit] max number of restraints

Bruce Ravel bravel at anl.gov
Sat Apr 14 22:36:11 CDT 2007


On Friday 13 April 2007 19:08, Victor.Streltsov at csiro.au wrote:
> I am confused.
> I thought I did exactly what Bruce said. I added them in quadrature and
> used square root of that as the restraint in artemis:
> After summing in quadrature:
> restraint_sum = sqrt((restraint1)^2 + (restraint2)^2 +
> (restraint3)^2...)
>
> I asked artemis "to build restraint from "restraint_sum"" and
>
> artemis added line: res_restraint_sum=penalty(restraint_sum,n1,n2)*scale
>
> This way of summing them seems closer to the way of adding them
> individually squared to the "vector to be minimized", provided
> artemis/ifeffit squares them before appending to the "vector" (you don't
> need to square them before). I guess the questions is what artemis does
> when asked to "build restraint from ..."?

"penalty" is just a normal ifeffit function.  It is useful for making
restraints, but has no special relationship to restraints.  Use the
sum in quadrature as *the* restraint, not as an argument of the
penalty function.

B

-- 
 Bruce Ravel  ---------------------------------------------- bravel at anl.gov

 Molecular Environmental Science Group, Building 203, Room E-165
 MRCAT, Sector 10, Advance Photon Source, Building 433, Room B007

 Argonne National Laboratory         phone and voice mail: (1) 630 252 5033
 Argonne IL 60439, USA                                fax: (1) 630 252 9793

 My homepage:    http://cars9.uchicago.edu/~ravel 
 EXAFS software: http://cars9.uchicago.edu/~ravel/software/




More information about the Ifeffit mailing list