Giter Club home page Giter Club logo

smtbx-paper's People

Contributors

luc-j-bourhis avatar mulomulo avatar pcxod avatar rjgildea avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

smtbx-paper's Issues

Current addresses or Durham addresses?

[Richard's point 4] Should we include the current addresses for Luc and me (especially Luc as corresponding author, and I don't know if you want OlexSys address also for Oleg/Horst/Judith), in addition to the Durham address?

Extinction

We need to mention we handle it and a few words about which method is used

An equation appears too early

[Richard's point 24] Equation 39 (just after "The former must be evaluated for every function, whereas the latter is constant for a given unit cell.") just appears to be stuck in between two paragraphs, with no associated text. It is only reference in the text much later on.

Introduction needs changes

[Richard's point 5] I am not particularly keen on the sentence including "viz a viz" in
the introduction - could we reword that and possibly make it a bit less
personal towards GMS/shelxl?

Section on twinning needs work

[Richard's point 22] Perhaps the section on twinning, especially the description of
different kind of twins could be reduced, and we just refer readers to the
various Herbst-Irmer & Sheldrick papers. We could just explain the
distinction in treatment of twins where the reciprocal lattices are
(almost) exactly superimposed and non-merohedral twins (although I prefer
the terminology "multiple lattices" here now). Speaking of the latter,
hasn't Oleg implemented support for hklf5 refinement in smtbx/olex2.refine?
Perhaps Oleg should add a few words here regarding his implementation.

Single vs double precision

We should:

  • either specify somewhere that all computations are done in double precision โ€“ that incurs a 2x slowdown, and CRYSTALS and SHELXL being proofs that robust refinement can be done in single precision, it will be hard to justify that decision;
  • or change the source code so that the normal matrix accumulation is done in single precision (that's the only hotspot of relevance).

Abstract and conclusion missing

[Richard's point 3] The main part of the paper ends a bit abruptly - I think we could do
with some kind of discussion, conclusions, maybe mention of source code
availability/licensing. Do we need some example refinements (I am not sure
about this one)?

Tabulated vs analystical sine/cosine: analysis?

[Richard's point 29] Just a comment on footnote 9 about sine/cosine computation - have we compared/quantified the
difference in speed for trigonometric functions vs tabulated sines and
cosines, and the effect of the precision on the overall results? (this is
just out of interest, and possibly to support our decision to use the
trigonometric functions).

Description of REFMAC is incorrect

[Richard's point 11] section 3.2: Isn't REFMAC still fundamentally CGLS? I was under the impression that it was using pre-conditioned CGLS, and that sparse normal
matrix algorithms were just part of the pre-conditioning of the CGLS, but I
could be wrong. Do you have a REFMAC reference that says such a thing?

Need introduction to section on restraints

[Richard's point 17] Section 4: I think this needs some kind of brief introduction, as
the first sentence suddenly seems to come out of nowhere! This is probably
up to me to do something about this though.

"Multiplications" instead of "products"

[Richard's point 18] Top of second column of page 4: "never performing products that involve" - maybe "computations" or "multiplications" could be better here? (I am not so sure)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.