# IndefiniteIntegral class

Namespace: [Grasshopper2.Types.Functions](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.functions.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
[EditorBrowsable(EditorBrowsableState.Never)]
public sealed class IndefiniteIntegral
```

A trapezoidal approximation of a function as a stand-in for an unknown indefinite integral. This approximation is only defined on positive values of x, if you wish to approximate a negative domain you must use an inverted evaluation function, and the absolute values of evaluation parameters.

## Constructors

- [IndefiniteIntegral](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/ctor.md)

## Fields

- [MaximumParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/maximumparameter.md): (static)

## Properties

- [Function](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/function.md): Function being approximated.
- [MaxedOut](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/maxedout.md): Gets whether the integral has maxed out. Any cumulative area magnitude over 1e12 is assumed to hold forever.
- [SampleCount](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/samplecount.md)
- [Tolerance](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/tolerance.md): Tolerance per parameter unit.

## Methods

- [IntegralAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.indefiniteintegral/integralat.md): Evaluate the integral at the given parameter.
