# All Superinterfaces
`RamaFunction`, `RamaSerializable`, `Serializable`

---

public interface RamaFunction8<T0,T1,T2,T3,T4,T5,T6,T7,R>  
extends [RamaFunction](/content/javadoc/com/rpl/rama/ops/RamaFunction.html "interface in com.rpl.rama.ops"/index.html)

Interface for custom function implementations of eight arguments

## Method Summary

| Modifier and Type | Method | Description |
| :--- | :--- | :--- |
| `R` | `invoke(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)` | Computes result of function from input arguments |

## Method Details

### invoke

`R` invoke([T0](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg0,
[T1](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg1,
[T2](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg2,
[T3](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg3,
[T4](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg4,
[T5](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg5,
[T6](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg6,
[T7](/content/javadoc/com/rpl/rama/ops/RamaFunction8.html "type parameter in RamaFunction8"/index.html) arg7)

Computes result of function from input arguments.
