# {py:mod}`evox.problems.numerical.dtlz` ```{py:module} evox.problems.numerical.dtlz ``` ```{autodoc2-docstring} evox.problems.numerical.dtlz :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DTLZ ` - ```{autodoc2-docstring} evox.problems.numerical.dtlz.DTLZ :summary: ``` * - {py:obj}`DTLZ1 ` - * - {py:obj}`DTLZ2 ` - * - {py:obj}`DTLZ3 ` - * - {py:obj}`DTLZ4 ` - * - {py:obj}`DTLZ5 ` - * - {py:obj}`DTLZ6 ` - * - {py:obj}`DTLZ7 ` - ```` ### API `````{py:class} DTLZ(d: int = None, m: int = None, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ Bases: {py:obj}`evox.core.Problem` ```{autodoc2-docstring} evox.problems.numerical.dtlz.DTLZ ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} evox.problems.numerical.dtlz.DTLZ.__init__ ``` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ.evaluate :abstractmethod: ```{autodoc2-docstring} evox.problems.numerical.dtlz.DTLZ.evaluate ``` ```` ````{py:method} pf() :canonical: evox.problems.numerical.dtlz.DTLZ.pf ```{autodoc2-docstring} evox.problems.numerical.dtlz.DTLZ.pf ``` ```` ````` `````{py:class} DTLZ1(d: int = 7, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ1 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ1.evaluate ```` ````` `````{py:class} DTLZ2(d: int = 12, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ2 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ2.evaluate ```` ````{py:method} pf() :canonical: evox.problems.numerical.dtlz.DTLZ2.pf ```` ````` `````{py:class} DTLZ3(d: int = 12, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ3 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ2` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ3.evaluate ```` ````` `````{py:class} DTLZ4(d: int = 12, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ4 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ2` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ4.evaluate ```` ````` `````{py:class} DTLZ5(d: int = 12, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ5 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ5.evaluate ```` ````{py:method} pf() :canonical: evox.problems.numerical.dtlz.DTLZ5.pf ```` ````` `````{py:class} DTLZ6(d: int = 12, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ6 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ6.evaluate ```` ````{py:method} pf() :canonical: evox.problems.numerical.dtlz.DTLZ6.pf ```` ````` `````{py:class} DTLZ7(d: int = 21, m: int = 3, ref_num: int = 1000) :canonical: evox.problems.numerical.dtlz.DTLZ7 Bases: {py:obj}`evox.problems.numerical.dtlz.DTLZ` ````{py:method} evaluate(X: torch.Tensor) -> torch.Tensor :canonical: evox.problems.numerical.dtlz.DTLZ7.evaluate ```` ````{py:method} pf() :canonical: evox.problems.numerical.dtlz.DTLZ7.pf ```` `````