| Negative (Neg) Compute the negative of a value. | |
| Absolute (Abs) Compute the absolute of a value. | |
| Factorial (Fac) Returns the factorial of an integer. | |
| Division (A/B) Mathematical division | |
| Integer Division (A\B) Mathematical integer division | |
| Addition (A+B) Mathematical addition | |
| Subtraction (A-B) Mathematical subtraction | |
| Multiplication (A×B) Mathematical multiplication | |
| Modulus (Mod) Divides two numbers and returns only the remainder. | |
| Power (Pow) Raise a value to a power. | |
| Mass Addition (MA) Perform mass addition of a list of items | |
| Mass Multiplication (MM) Perform mass multiplication of a list of items | |
| Relative Differences (RelDif) Compute relative differences for a list of data | |
| Smaller Than (Smaller) Smaller than (or equal to) | |
| Larger Than (Larger) Larger than (or equal to) | |
| Equality (Equals) Test for (in)equality of two numbers | |
| Similarity (Similar) Test for similarity of two numbers | |
| Gate And (And) Perform boolean conjunction (AND gate). | |
| Gate Or (Or) Perform boolean disjunction (OR gate). | |
| Gate Not (Not) Perform boolean negation (NOT gate). | |
| Gate Xor (Xor) Perform boolean exclusive disjunction (XOR gate). | |
| Gate Nand (Nand) Perform boolean alternative denial (NAND gate). | |
| Gate Nor (Nor) Perform boolean joint denial (NOR gate). | |
| Gate Xnor (Xnor) Perform boolean biconditional (XNOR gate). | |
| Gate Majority (Vote) Calculates the majority vote among three booleans. |
| Smooth Numbers (Smooth) Smooth out changing numbers over time | |
| Clamp Restrict a number between two numeric extremes. | |
| Pi Returns a factor of Pi. | |
| Golden Ratio (Phi) Returns a factor of the golden ratio (Phi). | |
| Epsilon (Eps) Returns a factor of double precision floating point epsilon. | |
| Minimum (Min) Return the lesser of two items. | |
| Maximum (Max) Return the greater of two items. | |
| Extremes (Extrz) Find the extremes in a list of values | |
| Round Round a floating point value. | |
| Blur Numbers (NBlur) Blur a list of numbers by averaging neighbours | |
| Truncate (Trunc) Perform truncation of numerical extremes | |
| Average (Avr) Solve the arithmetic average for a set of items | |
| Weighted Average (Wav) Solve the arithmetic weighted average for a set of items | |
| Create Complex (Complex) Create a complex number from a Real and an Imaginary component | |
| Complex Components (Complex) Extract the Real and Imaginary components from a complex number | |
| Complex Conjugate (z*) Create the conjugate of a Complex number | |
| Complex Argument (Arg) Get the argument of a Complex number | |
| Complex Modulus (CMod) Get the modulus of a Complex number | |
| Interpolate data (Interp) Interpolate a collection of data. |
| Sine (Sin) Compute the sine of a value | |
| Sinc Compute the sinc (Sinus Cardinalis) of a value. | |
| Cosine (Cos) Compute the cosine of a value | |
| Tangent (Tan) Compute the tangent of a value | |
| ArcSine (ASin) Compute the angle whose sine is the specified value. | |
| ArcCosine (ACos) Compute the angle whose cosine is the specified value. | |
| ArcTangent (ATan) Compute the angle whose tangent is the specified value. | |
| Secant (Sec) Compute the secant (reciprocal of the Cosine) of an angle. | |
| CoSecant (Csc) Compute the co-secant (reciprocal of the Sine) of an angle. | |
| CoTangent (Cot) Compute the co-tangent (reciprocal of the Tangent) of an angle. | |
| Degrees (Deg) Convert an angle specified in radians to degrees | |
| Radians (Rad) Convert an angle specified in degrees to radians | |
| Right Trigonometry (RTrig) Right triangle trigonometry | |
| Triangle Trigonometry (Trig) Generic triangle trigonometry | |
| Circumcentre (CCentre) Generate the triangle circumcentre from perpendicular bisectors. | |
| Incentre (ICentre) Generate the triangle incentre from angle bisectors. | |
| Orthocentre (OCentre) Generate the triangle orthocentre from altitudes. | |
| Centroid Generate the triangle centroid from medians. |
| Construct Domain (Dom) Create a numeric domain from two numeric extremes. | |
| Deconstruct Domain (DeDomain) Deconstruct a numeric domain into its component parts. | |
| Consecutive Domains (Consec) Create consecutive domains from a list of numbers | |
| Bounds (Bnd) Create a numeric domain which encompasses a list of numbers. | |
| Bounds 2D (Bnd) Create a numeric two-dimensional domain which encompasses a list of coordinates. | |
| Includes (Inc) Test a numeric value to see if it is included in the domain | |
| Remap Numbers (ReMap) Remap numbers into a new numeric domain | |
| Construct Domain² (Dom²) Create a two-dimensional domain from two simple domains. | |
| Deconstruct Domain² (DeDom2) Deconstruct a two-dimensional domain into its component parts | |
| Divide Domain (Div) Divide a domain into equal segments. | |
| Divide Domain² (Divide) Divides a two-dimensional domain into equal segments. | |
| Find Domain (FDom) Find the first domain that contains a specific value |
| Square (Sqr) Compute the square of a value | |
| Square Root (Sqrt) Compute the square root of a value | |
| Cube Compute the cube of a value | |
| Cube Root (Cbrt) Compute the cube root of a value | |
| Logarithm (Log) Compute the Base-10 logarithm of a value. | |
| Natural logarithm (Ln) Compute the natural logarithm of a value. | |
| Power of E (Eº) Raise E to the power of N. | |
| Power of 2 (2º) Raise 2 to the power of N. | |
| Power of 10 (10º) Raise 10 to the power of N. | |
| One Over X (1/x) Compute one over x. | |
| Log N (LogN) Return the N-base logarithm of a number. |
| Construct Date (Date) Construct a date and time instance. | |
| Construct Exotic Date (DateEx) Construct a date using a specific calendar | |
| Construct Time (Time) Construct a time instance | |
| Construct Smooth Time (SmTime) Construct a time instance from smooth components | |
| Deconstruct Date (DDate) Deconstruct a date into years, months, days, hours, minutes and seconds | |
| Combine Date & Time (CDate) Combine a pure date and a pure time into a single date | |
| Interpolate Date (IntDate) Interpolate between two dates or times. | |
| Date Range (RDate) Create a range of successive dates or times |
| Construct Matrix (Matrix) Construct a matrix from initial values | |
| Deconstruct Matrix (DeMatrix) Deconstruct a matrix into its component parts | |
| Invert Matrix (MInvert) Invert a matrix | |
| Transpose Matrix (Transpose) Transpose a matrix (swap rows and columns) | |
| Swap Rows (SwapR) Swap two rows in a matrix | |
| Swap Columns (SwapC) Swap two columns in a matrix | |
| Display Matrix (Matrix) Display a matrix |
| Evaluate (Eval) Evaluate an expression with a flexible number of variables. | |
| Expression Evaluate an expression |
Site design © Robin Rodricks.
Grasshopper Maths and associated data © 2025 Robert McNeel & Associates.
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub