Design Pattern for differents algorithms

Hello !

I have a lot of algorithms with the same output and only one identical input.
I don’t know how to handle them.

For example, to detect 1 circle in an image, I have 3 algorithms with the same output (x, y and radius) and an image in the first input. But for the 3 algorithms I also have other inputs like thresholds or parameters.

In addition, it is not impossible for me to add other algorithms later.

In java or its derived languages, a method name can be reused multiple times and coexists as long as each method has different array of input data types.

They can coexist in the same class:

int calculate(int n);
int calculate(int m, int n);
int calculate(int m, List list);
int calculate(int n, int[] arr);

So it is not a problem if your language has a similar feature.