[cctbxbb] modulo operation on flex.double

Oleg Dolomanov oleg_dolomanov at hotmail.com
Thu Apr 11 10:13:45 PDT 2019


Would not shifting by 360 and dividing by 2 do the job?

Cheers,
Oleg.

________________________________
From: cctbxbb-bounces at phenix-online.org <cctbxbb-bounces at phenix-online.org> on behalf of Robert Oeffner <rdo20 at cam.ac.uk>
Sent: 11 April 2019 17:46
To: cctbxbb at phenix-online.org
Subject: [cctbxbb] modulo operation on flex.double

Hi,

I have a flex.double array of phase values between -360 and 360 degrees
I would like to cast them all in one go to lie within 0 to 360. Does
anybody know if there is a nice way of doing this with flex arrays? The
modulo operator doesn't seem to be supported for flex arrays unlike the
+, -, * and the / operators. This would otherwise be handy as I could
then convert the array in one line of code like

phases = phases % 360.0

If not I guess I'll have to numpy the problem :-)

Many thanks,

Rob


_______________________________________________
cctbxbb mailing list
cctbxbb at phenix-online.org
http://phenix-online.org/mailman/listinfo/cctbxbb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://phenix-online.org/pipermail/cctbxbb/attachments/20190411/047b793c/attachment-0001.htm>


More information about the cctbxbb mailing list