ee.Number.gammainc

  • Calculates the lower incomplete Gamma function, denoted as γ(x, a), where 'x' is the left-hand value and 'a' is the right-hand value.

  • Returns a numerical value representing the result of the calculation or NaN if the input values are invalid (e.g., negative or undefined).

  • Accessible through the gammainc method applied to an ee.Number object, taking the right-hand value ('a') as an argument.

  • Provides examples in JavaScript, Python, and Colab demonstrating its usage and output.

Calculates the regularized lower incomplete Gamma function γ(x,a).

UsageReturns
Number.gammainc(right)Number
ArgumentTypeDetails
this: leftNumberThe left-hand value.
rightNumberThe right-hand value.

Examples

Code Editor (JavaScript)

print('Lower incomplete gamma function for x = 0, a = 1',
      ee.Number(0).gammainc(1));  // 0

print('Lower incomplete gamma function for x = 1, a = 1',
      ee.Number(1).gammainc(1));  // 0.632120558

print('Lower incomplete gamma function for x = 10, a = 1',
      ee.Number(10).gammainc(1));  // 0.999954600

print('Lower incomplete gamma function for x = -1, a = 1',
      ee.Number(-1).gammainc(1));  // NaN

print('Lower incomplete gamma function for x = 10, a = -1',
      ee.Number(10).gammainc(-1));  // NaN

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

print('Lower incomplete gamma function for x = 0, a = 1:',
      ee.Number(0).gammainc(1).getInfo())  # 0

print('Lower incomplete gamma function for x = 1, a = 1:',
      ee.Number(1).gammainc(1).getInfo())  # 0.632120558

print('Lower incomplete gamma function for x = 10, a = 1:',
      ee.Number(10).gammainc(1).getInfo())  # 0.999954600

print('Lower incomplete gamma function for x = -1, a = 1:',
      ee.Number(-1).gammainc(1).getInfo())  # NaN

print('Lower incomplete gamma function for x = 10, a = -1:',
      ee.Number(10).gammainc(-1).getInfo())  # NaN