## Uses of Interface
org.optaplanner.core.api.function.PentaFunction

- Packages that use PentaFunction
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.stream.quad | The `ConstraintStream` API for four matched facts.
  org.optaplanner.core.impl.score.stream.quad |

- - ### Uses of PentaFunction in org.optaplanner.core.api.score.stream.quad

    Methods in org.optaplanner.core.api.score.stream.quad that return PentaFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `PentaFunction<ResultContainer_,​A,​B,​C,​D,​Runnable>` | QuadConstraintCollector.`accumulator()` | A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.

  - ### Uses of PentaFunction in org.optaplanner.core.impl.score.stream.quad

    Methods in org.optaplanner.core.impl.score.stream.quad that return PentaFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `PentaFunction<ResultContainer_,​A,​B,​C,​D,​Runnable>` | DefaultQuadConstraintCollector.`accumulator()` |

    Constructors in org.optaplanner.core.impl.score.stream.quad with parameters of type PentaFunction
    Constructor | Description
    --- | ---
    `DefaultQuadConstraintCollector​(Supplier<ResultContainer_> supplier, PentaFunction<ResultContainer_,​A,​B,​C,​D,​Runnable> accumulator, Function<ResultContainer_,​Result_> finisher)` |