This reduction takes in a complex problem and returns
an equivalent real problem.

```
# S4 method for Complex2Real,Problem
accepts(object, problem)
# S4 method for Complex2Real,Problem
perform(object, problem)
# S4 method for Complex2Real,Solution,InverseData
invert(object, solution, inverse_data)
```

## Arguments

- object
A Complex2Real object.

- problem
A Problem object.

- solution
A Solution object to invert.

- inverse_data
A InverseData object containing data necessary for the inversion.

## Methods (by generic)

`accepts(object = Complex2Real, problem = Problem)`

: Checks whether or not the problem involves any complex numbers.

`perform(object = Complex2Real, problem = Problem)`

: Converts a Complex problem into a Real one.

`invert(object = Complex2Real, solution = Solution, inverse_data = InverseData)`

: Returns a solution to the original problem given the inverse data.