Posted Monday, April 11, 2005 10:04 AM
|
|
|
|
Hi Trifon & others,
I spent a lot of time implementing the Object Oriented Numerical Methods (OONM) in Java/Smalltalk by Didier Besset as ported to C# Express 2005, see http://weblogs.asp.net/esanchez/archive/2004/09/07/226227.aspx
I wanted to perform EOF analysis, i.e. compute correlation matrix, solve for eigenvalues/eigenvectors, do the projections. It worked fine for a small test sample (using the Jacobi method) but failed for a large, real-life task.
I then used the Bluebit .NET Matrix Library and everything worked fine the first time!
My only problem was with the trial license: I registered the trial license from C#2003 but then used the NML from C# Express 2005 and it reported as if I was using another machine. I had to use C#2005 as the OONM port was for C#2005. Of course, when using only the NML I don't need to use C#2005 yet but it may be a problem. Anybody can comment on 1) why the OONM fails with a medium size matrix; 2) licensing problem with NML when switching between C#2003 and C#2005.
|
|
Posted Monday, April 11, 2005 11:18 AM
|
|
|
|
Hi Mati,
Thank you for your comments, I am glad that our .NET Matrix Library worked fine for your projects.
I suspect that C#2005 reports a different machine profile hash.
I have deleted the activation record of your trial license from our server. Please delete the "C:\Program Files\Common Files\XHEO\SharedLicenses\BNML-TRIAL.LIC" file from your machine and then you can try reactivating a license from within a C#2005 project.
Plase let me know how it works,
Thanks
PS. I have seen that you requested an academic license. I suggest that I will not send it yet, until we resolve this issue.
Trifon Triantafillidis | Lead Developer |
|
|
|
Posted Tuesday, April 12, 2005 12:57 PM
|
|
|
|
Hi Mati
I have checked about the licensing problem and this seems irrelevant to the use of C#2005.
Could you please try registering your academic license which is on its way.
Trifon Triantafillidis | Lead Developer |
|
|
|
Posted Friday, April 15, 2005 3:35 PM
|
|
|
|
The .NET Matrix Library is working great! The speed is amazing and everything seems to be working as expected.
However, I still have this licensing problem that when I registered (this time the Academic license) in Visual Studio 2003 and then try to use it in C#2005, I get "Could not activate license with [license server URL]: The license was already activated on another machine. The license can only be reactivated on the same machine it was originally activated from.". Last time it was the opposite: I used the Eval license with VS2005 and registration failed with VS2003.
In spite of the licensing problem this seems to be a terrific product. My strong recommendations: please provide more examples how and when to use it. What is trivial for seasoned matrix gurus is not obvious for everybody else. May be I did not look in the right place but I could only find 1-2 examples. Any smalll examples would be great!
Mati
|
|
Posted Friday, April 15, 2005 4:11 PM
|
|
|
|
Mati,
Thank you so much for your kind comments!
We are using a third party component (Xheo|Licensing) to handle the licensing of .NET Matrix Library and we need check about this problem with them.
What kind of examples you would like to see in the documentation? What are the points you would like to be explained in more detail?
Thanks for your feedback.
Trifon
PS. You may find useful these topics:
http://www.bluebit.gr/forum/topic.asp?TOPIC_ID=40
http://www.bluebit.gr/forum/topic.asp?TOPIC_ID=52
Trifon Triantafillidis | Lead Developer |
|
|
|
Posted Sunday, April 17, 2005 12:08 AM
|
|
|
|
1. I believe the licensing problem will go away at least when VS2005 is released and I don't have to switch between VS2003 and VS2005.
2. The example of polynomial estimation is very useful! You should have many more examples like that in the documentation. I am just a dumb user and not a matrix guru. I am sure there are examples in matrix textbooks but it would be very useful to have example applications and code right there in the documentation.
3. It would be very useful to expand the scope along from matrices to matrix related analysis, e.g. optimization, interpolation, cluster analysis, etc. along the lines of the Didier Besset's book and the C# code I mentioned in my first post.
mati
|
|
Posted Friday, April 22, 2005 1:13 AM
|
|
|
|
Hi Mati
We have received the following reply from Xheo regarding the licensing problem in different versions of visual studio(2003-2005):
quote: OK it looks like Microsoft has changed the implementation of the hashcode logic for strings in VS.NET 2005 BETA 2. I haven't been able to test it against BETA 1. We have discovered a method for maintaining consistent hashcodes across platforms that will be released in the next version. However, until then your user will need to activate in both environments separately.
You can see the complete thread of messages here:
http://www.xheo.com/xdn/messageboards/discussion/0000000258.aspx
Trifon Triantafillidis | Lead Developer |
|
|
|
|
|