Notices
Results 1 to 6 of 6

Thread: Big number calculator

  1. #1 Big number calculator 
    New Member
    Join Date
    Dec 2009
    Posts
    2
    Hi All,

    I am working on a big number calculator program. First version will be able to + - * / x! xn sqrt and factorization on numbers of "any" sizes, fractions (of any sizes) and repeating-part calculations.

    I have the following question:
    - Is there -any- market for this?
    - where should I look / what are the places were they need something like this?
    - what options do YOU need in this calculator?

    I am a techniscian and I hate to do market-research, so I am beginning a little bit late: it is already almost finished.

    Regards,

    Mathijs.


    Reply With Quote  
     

  2.  
     

  3. #2 Re: Big number calculator 
    Forum Ph.D. Leszek Luchowski's Avatar
    Join Date
    Jun 2008
    Location
    Gliwice, Poland
    Posts
    807
    Quote Originally Posted by MathijsB
    I have the following question:
    - Is there -any- market for this?
    - where should I look / what are the places were they need something like this?
    - what options do YOU need in this calculator?
    1) IMHO very little. Mostly people with a hobby interest in mathematics. Those who do any serious work with large numbers (mathematicians, branches of IT such as encryption etc, various scientific and engineering applications) will use software packages like Mathematica (possibly something much more sophisticated), or write their own programs - in this case, you might try selling them your functions in the form of a .dll rather than a calculator.
    Basically, the drawback of a big-number calculator is that you need to "manually" type, or at least copy-paste, the operands into it, then do domething similar with the result.
    2) I don't know.
    3) None, I don't need such a calculator myself.

    Good luck anyway,
    LL


    Leszek. Pronounced [LEH-sheck]. The wondering Slav.
    History teaches us that we don't learn from history.
    Reply With Quote  
     

  4. #3  
    Forum Senior
    Join Date
    Dec 2008
    Posts
    297
    It could only be useful as a library to be used in other programs/programming languages, for the reason LL gave.

    The only occasion I have used it myself is to calculate 2 million decimals of pi out of curiosity (Maple can work with large numbers too), and another application where I wished I could do it in java was for the calculation of some fractals.

    The big mathematical packages can already handle large numbers, and any application which touches on the real world cannot use it: there is almost nothing we can measure with an accuracy of more than .
    I think "fractint" must also be able to handle large numbers, because it allows to zoom in indefinitely on fractals, but it starts to take longer and longer.

    It's also something you only want to do when it is really, really necessary, because the longer the numbers, the longer it takes to do calculations with them. An automatic check for this can thus be useful too.
    Reply With Quote  
     

  5. #4 Re: Big number calculator 
    . DrRocket's Avatar
    Join Date
    Aug 2008
    Posts
    5,486
    Quote Originally Posted by MathijsB
    Hi All,

    I am working on a big number calculator program. First version will be able to + - * / x! xn sqrt and factorization on numbers of "any" sizes, fractions (of any sizes) and repeating-part calculations.

    I have the following question:
    - Is there -any- market for this?
    - where should I look / what are the places were they need something like this?
    - what options do YOU need in this calculator?

    I am a techniscian and I hate to do market-research, so I am beginning a little bit late: it is already almost finished.

    Regards,

    Mathijs.
    If you can really factor "numbers of any size" then there are huge applications, not the least of which is national security.

    Most modern codes are based on the computational difficulty, practical impossibility, of factoring very large numbers. These are commonly known as "public codes" because the encyption can be made public which decryption is secure. The National Security Agency expends huge resources on creating and attempting to break such codes, and they have massive computing capability.

    But given the amount of attention this problem has received, I rather doubt that you can actually factor large numbers in any reasonable time.

    http://www.ma.utexas.edu/users/odell/chpt5-328.pdf

    http://en.wikipedia.org/wiki/Public-key_cryptography

    http://www.math.sunysb.edu/~tony/wha...99/codes3.html

    http://www.ams.org/featurecolumn/archive/codes1.html

    http://www.mycrypto.net/encryption/p...ncryption.html
    Reply With Quote  
     

  6. #5  
    Forum Senior
    Join Date
    Dec 2008
    Posts
    297
    Besides, did you already do a google search? There are plenty of calculators available already:

    e.g.:
    http://www.alpertron.com.ar/BIGCALC.HTM
    http://www.petting-zoo.org/Calculator.html
    ...
    Reply With Quote  
     

  7. #6 My answer & conclusion 
    New Member
    Join Date
    Dec 2009
    Posts
    2
    Hi All,

    Thanks for your replies!

    Using as a library / DLL: The calculator is based on a self-written C# class, num. The calculator is just surfaciing this functionality. Problem is, that starting from .Net 4.0, introduced in 2010, the bigint is introduced, which will only give me the advantage of working with big decimals, fractions, repeatings parts, so this is fast as well etc., but probably is much slower as I did not yet pay attention to speed. (Except for the calculation of !, as I store precalculated results like 100!, 200! ... 30000! (After this, performace degrades)).

    As I understand you all correctly, the only opportunity lays in a class that is at least as fast as any exisiting class, better much faster, and do not invest much time in calculator program.

    Introducing the concept of "virual infinite precision" in my class would help a lot: I already have ideas to implement this.
    Speeding up calculations to a MUCH higher rate would also create opportunities. I already have ideas how to implement this.

    One last remark on the calculators available today: There user interface sucks! So I hope my program will at least be nicer to use.

    Regards,

    Mathijs.
    Reply With Quote  
     

Bookmarks
Bookmarks
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •