Questions tagged [ilnumerics]

ILNumerics is a high performance math library for applications

ILNumerics is a high performance math library for applications. It simplifies the implementation of all kinds of numerical algorithms in convenient, familiar syntax - optimized to the speed of C and FORTRAN.

The library provides:

  • Development tools for Visual Studio
  • Visualization engine
  • Computing engine

.NET is well known for its efficient and automatic garbage collection. However, while being sufficient for most business scenarios, mathematical applications bring more specific requirements to the memory management. Without special care, the runtime - in particular, the garbage collector - would cause a serious performance hit even for middle sized problems. Therefore, ILNumerics introduces a sophisticated memory management which saves the time in GC and therefore roughly doubles the execution speed. This is achieved by:

  • Value semantics for function parameters.
  • After a function has returned, all garbage is cleaned up immediately.
  • Memory is recycled for subsequent array allocations.
  • Lazy array copies - using memory on write access only.
  • Array operations are done in-place whenever possible.

(all text taken from the website)

230 questions
7
votes
1 answer

How to keep shape in ILCube

I want to plot some 3d surfaces with ILNumerics. I noticed that ILCube does not keep the shape of surface if I rotate it and it is because it tries to fit the cube in the ILPanel. If I use ILCamera, however, it will keep the shape but there is no…
Ehsan
  • 215
  • 2
  • 9
5
votes
3 answers

Beginner ILNumerics: install under VS2012

I am very much interested in ILNUmerics and would like to try the free version, but I am having troubles. I have started with a console application and was trying to run the 'hello ilnumerics'console application but I noticed that VS fails to find…
4
votes
1 answer

How to implement two dimensional convolution by ILNumerics?

is it possible to get "Two dimensional convolution" just like matlab "CONV2" function bu ilnumerics? and how to do it? ilnumerics can operate matrix like matlab as the same convinience. so if I have matlab code ,I can do the same with ilnumeris ,but…
07012220
  • 85
  • 1
  • 7
4
votes
1 answer

Multiple PlotCube synchronization

Multiple ILPlotCubes in the same ILScene react independent to mouse interaction. Docu example here. Each of my PlotCubes contains one LinePlot and I need to keep the X-Axis of both PlotCubes aligned. Therefore an event is needed that notifies me…
Carstenz
  • 43
  • 2
4
votes
2 answers

ILNumeric continuous rendering plots

Is there a way to continously plot changing array data? I've got a ILLinePlot to graph the line to changing data on a button event, but I would like to make it continuous. while (true) { float[] RefArray = A.GetArrayForWrite(); …
lyricos
  • 43
  • 3
4
votes
2 answers

opengl renderer not working Intel HD graphics 2500

I have been unsuccessful trying to use the OpenGL driver with ILNumerics visualizations. I am trying to just do a basic visualization following Quick Start guide - every time I launch the application I get the error message "no compatible hardware…
4
votes
2 answers

Interpolate 3d surface ilnumerics

I'd like to interpolate a surface using c#. The situation is the following: A set of x,y,z coordinates is given. Now I d like to interpolate between those points using a finer grid. Actually I d like to know the z coordinate at a certain point, e.g.…
gabs
  • 53
  • 1
  • 6
4
votes
1 answer

Powered by ILNumerics

We are using the professional Version 3.0. In the ILPanel always the "Powered by ILNumerics" appears. Only when we are using local scenes ne wILScens(true) it disappears. Is there really a need to show this for the paid version always? I think the…
user813958
  • 61
  • 1
3
votes
1 answer

Convert C# 'using' keyword to F#

In trying to translate the following C# code to F#, I'm struggling with the 'using' keyword. The following snippet is from the ILNumerics library. How to translate the following? ILRetArray ObjFuncBFGS2D(ILInArray X) { using…
3
votes
1 answer

ILNumerics ILSurface Adjust Z values

Is there a way to manipulate the range of Z values for a Surface plot in a way that can preserve the original values so I can create a range slider with a min and max values from the GetLimits() method and then update the data array Z values so I…
Jeff Davis
  • 1,755
  • 2
  • 11
  • 14
3
votes
1 answer

ILNumerics axis configuration

Need your advice! I use TickCreationFunc and LabelTransformFunc to show timeline on XAxis Something like this: var plotCube = new ILPlotCube(tag, true); List> ticks = null; plotCube.Axes.XAxis.Ticks.TickCreationFunc = (min,…
irriss
  • 742
  • 2
  • 11
  • 22
3
votes
0 answers

ILMath.Vec() Appears to be Generation Slightly Wrong Output (Potential Bug?)

I'm comparing ILMath.Vec() with MatLab's and I'm seeing significant rounding errors. For example, if I create a vector (using Start:0, Step:1.2635048525911006, End:20700) for each system: MatLab: [Start:Step:End] ILNumerics: Vec(Start, Step,…
Kabua
  • 889
  • 8
  • 19
3
votes
0 answers

How do I create an axis with dates in ILNumerics plots?

I am trying to create a 2D scatter plot with DateTime values along the x-axis using ILNumerics. From my research this can be achieved by: Using integer DateTime ticks (DTTs) as the DateTime position coordinate Writing a LabelTransformFunc to…
3
votes
1 answer

How to efficiently plot a large surface (e.g., 1000x1000) in ILNumerics?

Here's the code I use: public partial class Form1 : Form { private ILPlotCube plotcube_ = null; private ILSurface surface_ = null; public Form1() { InitializeComponent(); ilPanel1.Driver = RendererTypes.OpenGL; …
ice
  • 77
  • 3
3
votes
1 answer

ILNumerics plot a plane at specific location

I'm currently playing around with the ILNumerics API and started to plot a few points in a cube. Then I calculated a regression plane right through those points. Now I'd like to plot the plane in the same scene plot but only with the same size than…
GeoGecco
  • 437
  • 4
  • 21
1
2 3
15 16