<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hello Mark,<br>
    <br>
    If you can't find an open source math package that meets your needs
    you may want to take a look at CenterSpace's NMath Library.  The
    library is .Net compatible.   See:<br>
    <a class="moz-txt-link-freetext" href="http://www.centerspace.net/products/nmath/">http://www.centerspace.net/products/nmath/</a><br>
    <br>
    Cost:  $995 for Nmath or $1295 for NMath and a statistical library.<br>
    <br>
    Howard <br>
    <br>
    <br>
    On 12/20/2010 12:32 PM, Mark Senko wrote:
    <blockquote
cite="mid:8036074B72EB5B49B0BC19ED6F4E402047CC02@ws-be-exchange.completegenomics.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Thank you.  <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">My real goal is to find a decent math/numerical
            package that I
            can use without having to reinvent the wheel.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">My searches came up with numpy/SciPy.  Whether it
            actually uses
            the C interface or is a refactored version for .NET  really
            doesn’t matter to
            me.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">At least not much.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">I think I’ll take this opportunity to explain to
            this portion of
            the IronPython community (which seems to contain most of the
            real “movers” ) why
            I chose IronPython, and what I want to accomplish with it.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">I’m sure my use case may be of interest, at least
            academically,
            to some of you.  <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">I write software that controls hardware … it
            moves samples around
            with a robot and stage, controls shutters, light sources,
            moves optics, performs
            data acquisition and data analysis.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">It’s a complicated system. It requires scientists
            and engineers
            with high levels of knowledge in optics, physics,
            electronics to develop, study
            and understand performance, and to calibrate.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">At my old company, we wrote our own macro
            language (early ‘90s) which
            provided functions to move the pieces of hardware, call
            higher level routines
            in our code, call mathematical and higher level analysis
            routines, plot, macros
            could call other macros  … just about anything you want a
            scripting language to
            do.  The portion of my efforts I spent extending this macro
            language was time
            well spent.  Instead of being the bottleneck that had to
            write all new tests
            and experiments and new platform prototyping, I enabled the
            other scientists and
            engineers to do it themselves. I was an enabler, and
            productivity shot through
            the roof. <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Some of the macros written were simple, others
            complicated … but
            most were not written by me, they were written by the
            scientists and engineers.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">But, they were not programmers … at least not in
            the computer
            scientist sense.  They think procedurally, not object
            oriented.  They don’t
            want to argue about global vs. local variables, or whether a
            GOTO is good
            programming style.  They don’t develop web pages.  <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">At my new company, which builds a tool with
            similar demands, I am
            implementing similar scripting abilities.  I didn’t want to
            write my own
            scripting language again, that would be crazy with the
            number that are already
            available.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">The core needs are control over the hardware,
            numerical
            capabilities, plotting capabilities.  The language also
            needs to be
            straightforward without too much overhead, like a pile of
            import statements,
            that don’t really contribute to the functionality.  I also
            wanted a language
            with a some history, and lot’s of community written
            libraries that I could use
            without having to write my own.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">I did my internet search and looked at many
            different scripting
            languages, finally settling on Python as having the best set
            of language
            features for my needs.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Granted, I HATE the indentation control,
            especially since an
            auto-indented line has a “different” indentation than the
            preceding line which
            was indented with spaces (unless you carefully set up your
            editor).<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">I would much rather see braces or ENDIF,ENDFOR,
            ENDDEF …
            statements. That’s just an aside …<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Our company uses C#.  I quickly discovered that
            C# and Python
            don’t play well together …. Ah, but here is IronPython.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">So I learned how to embed it, wrote my own
            console, learned how
            to make static wrappers, how to make my functions global,
            and how to make python
            functions global.  I’m still learning the best and easiest
            ways to use it for
            our needs.  <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">But, I’m starting to find that the community
            developed libraries
            I was counting on are more often than not out of reach. That
            is what I found
            when I started looking for  a simple math package that would
            fit a polynomial, perform
            an FFT, maybe even do a non-linear least squares fit.  And I
            still need to find
            a plotting package …<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Anyway, I thought this might be interesting to
            some of you.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);">Mark Senko<o:p></o:p></span></b></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(79,
            129, 189);">Complete Genomics, Inc.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">2071 Stierlin Court<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);">Mountain View, CA 94043<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size: 11pt; font-family:
            &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
            73, 125);"><o:p> </o:p></span></p>
        <div style="border-right: medium none; border-width: 1pt medium
          medium; border-style: solid none none; border-color: rgb(181,
          196, 223) -moz-use-text-color -moz-use-text-color; padding:
          3pt 0in 0in;">
          <p class="MsoNormal"><b><span style="font-size: 10pt;
                font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">From:</span></b><span
              style="font-size: 10pt; font-family:
              &quot;Tahoma&quot;,&quot;sans-serif&quot;;">
              <a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.ironpython.com">users-bounces@lists.ironpython.com</a>
              [<a class="moz-txt-link-freetext" href="mailto:users-bounces@lists.ironpython.com">mailto:users-bounces@lists.ironpython.com</a>] <b>On
                Behalf Of </b>Jason McCampbell<br>
              <b>Sent:</b> Monday, December 20, 2010 7:13 AM<br>
              <b>To:</b> Discussion of IronPython<br>
              <b>Subject:</b> Re: [IronPython] SciPy<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Hi Mark,<o:p></o:p></p>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
        <div>
          <p class="MsoNormal">As Dino mentioned we (Enthought) are
            working on refactoring
            Numpy into a pure "C" core with CPython and IronPython
            interface
            layers.  This is largely complete and available at github (<a
              moz-do-not-send="true"
              href="https://github.com/numpy/numpy-refactor">https://github.com/numpy/numpy-refactor</a>),
though
            the core layer is largely undocumented thus far.  This is
            the
            multi-dimensional array.<o:p></o:p></p>
        </div>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
        <div>
          <p class="MsoNormal">SciPy is in progress and we are updating
            it to work with the
            refactored numpy core and to add an IronPython interface.  <o:p></o:p></p>
        </div>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
        <div>
          <p class="MsoNormal">I assume you are looking for IronPython
            interfaces to SciPy
            as opposed to a C interface, correct?  <o:p></o:p></p>
        </div>
        <div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
        <div>
          <p class="MsoNormal">Regards,<o:p></o:p></p>
        </div>
        <div>
          <p class="MsoNormal">Jason<o:p></o:p></p>
        </div>
        <div>
          <p class="MsoNormal" style="margin-bottom: 12pt;"><o:p> </o:p></p>
          <div>
            <p class="MsoNormal">On Thu, Dec 16, 2010 at 1:56 PM, Dino
              Viehland &lt;<a moz-do-not-send="true"
                href="mailto:dinov@microsoft.com">dinov@microsoft.com</a>&gt;
              wrote:<o:p></o:p></p>
            <div>
              <div>
                <p class="MsoNormal" style=""><span style="color:
                    rgb(31, 73, 125);">Enthought has been working on
                    getting numpy/scipy ported over to work w/
                    IronPython.  I believe numpy is
                    working but I’m not sure of how far along SciPy is. 
                    There’s a separate
                    mailing list for this at:</span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="color:
                    rgb(31, 73, 125);"> </span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="font-size:
                    9.5pt; font-family: Consolas;"><a
                      moz-do-not-send="true"
                      href="https://mail.enthought.com/mailman/listinfo/scipy4dotnet"
                      target="_blank">https://mail.enthought.com/mailman/listinfo/scipy4dotnet</a></span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="font-size:
                    9.5pt; font-family: Consolas;"> </span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="color:
                    rgb(31, 73, 125);">It’s very low traffic – it’s
                    usually just working through
                    issues Enthought has run into and either workarounds
                    or suggested changes to
                    IronPython.  I’d suggest sending a mail there – they
                    might have something
                    you can try.</span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="color:
                    rgb(31, 73, 125);"> </span><o:p></o:p></p>
                <p class="MsoNormal" style=""><span style="color:
                    rgb(31, 73, 125);"> </span><o:p></o:p></p>
                <div>
                  <div style="border-right: medium none; border-width:
                    1pt medium medium; border-style: solid none none;
                    border-color: rgb(181, 196, 223) -moz-use-text-color
                    -moz-use-text-color; padding: 3pt 0in 0in;">
                    <p class="MsoNormal" style=""><b><span
                          style="font-size: 10pt;">From:</span></b><span
                        style="font-size: 10pt;"> <a
                          moz-do-not-send="true"
                          href="mailto:users-bounces@lists.ironpython.com"
                          target="_blank">users-bounces@lists.ironpython.com</a>
                        [mailto:<a moz-do-not-send="true"
                          href="mailto:users-bounces@lists.ironpython.com"
                          target="_blank">users-bounces@lists.ironpython.com</a>]
                        <b>On Behalf Of </b>Mark Senko<br>
                        <b>Sent:</b> Thursday, December 16, 2010 11:49
                        AM<br>
                        <b>To:</b> <a moz-do-not-send="true"
                          href="mailto:users@lists.ironpython.com"
                          target="_blank">users@lists.ironpython.com</a><br>
                        <b>Subject:</b> [IronPython] SciPy</span><o:p></o:p></p>
                  </div>
                </div>
                <div>
                  <div>
                    <p class="MsoNormal" style=""> <o:p></o:p></p>
                    <p class="MsoNormal" style="">I’ve
                      been searching for the current state of support
                      for “C” based libraries,
                      specifically SciPy (I’m just looking for a decent
                      numerical analysis package).
                       The responses I’ve seen on various websites are
                      somewhat dated.<o:p></o:p></p>
                    <p class="MsoNormal" style="">What
                      is the latest status, or is there no effort
                      towards accommodating the C API? Is
                      IronClad still the best option? Any info,
                      suggestions and warnings would be
                      appreciated before I start to invest a lot of time
                      into installing and learning
                      these packages.<o:p></o:p></p>
                    <p class="MsoNormal" style=""> <o:p></o:p></p>
                    <p class="MsoNormal" style=""><b><span style="color:
                          rgb(31, 73, 125);">Mark Senko</span></b><o:p></o:p></p>
                    <p class="MsoNormal" style=""><span style="color:
                        rgb(79, 129, 189);">Complete Genomics, Inc.</span><o:p></o:p></p>
                    <p class="MsoNormal" style="">2071
                      Stierlin Court<o:p></o:p></p>
                    <p class="MsoNormal" style="">Mountain
                      View, CA 94043<o:p></o:p></p>
                    <p class="MsoNormal" style=""> <o:p></o:p></p>
                    <pre> <o:p></o:p></pre>
                    <pre> <o:p></o:p></pre>
                    <pre>____ <o:p></o:p></pre>
                    <pre> <o:p></o:p></pre>
                    <pre>The contents of this e-mail and any attachments are confidential and only for <o:p></o:p></pre>
                    <pre>use by the intended recipient. Any unauthorized use, distribution or copying <o:p></o:p></pre>
                    <pre>of this message is strictly prohibited. If you are not the intended recipient <o:p></o:p></pre>
                    <pre>please inform the sender immediately by reply e-mail and delete this message <o:p></o:p></pre>
                    <pre>from your system. Thank you for your co-operation.<o:p></o:p></pre>
                  </div>
                </div>
              </div>
            </div>
            <p class="MsoNormal" style="margin-bottom: 12pt;"><br>
              _______________________________________________<br>
              Users mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br>
              <a moz-do-not-send="true"
                href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
                target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
        </div>
      </div>
      <pre>
____ 
 
The contents of this e-mail and any attachments are confidential and only for 
use by the intended recipient. Any unauthorized use, distribution or copying 
of this message is strictly prohibited. If you are not the intended recipient 
please inform the sender immediately by reply e-mail and delete this message 
from your system. Thank you for your co-operation.</pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a>
<a class="moz-txt-link-freetext" href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>