Features for testing the presence of rubiks

class sage.features.rubiks.Rubiks

Bases: sage.features.join_feature.JoinFeature

A Feature describing the presence of cu2, cubex, dikcube, mcube, optimal, and size222.

EXAMPLES:

sage: from sage.features.rubiks import Rubiks
sage: Rubiks().is_present()  # optional - rubiks
FeatureTestResult('rubiks', True)
sage.features.rubiks.all_features()
class sage.features.rubiks.cu2

Bases: sage.features.Executable

A Feature describing the presence of cu2

EXAMPLES:

sage: from sage.features.rubiks import cu2
sage: cu2().is_present()  # optional - rubiks
FeatureTestResult('cu2', True)
class sage.features.rubiks.cubex

Bases: sage.features.Executable

A Feature describing the presence of cubex

EXAMPLES:

sage: from sage.features.rubiks import cubex
sage: cubex().is_present()  # optional - rubiks
FeatureTestResult('cubex', True)
class sage.features.rubiks.dikcube

Bases: sage.features.Executable

A Feature describing the presence of dikcube

EXAMPLES:

sage: from sage.features.rubiks import dikcube
sage: dikcube().is_present()  # optional - rubiks
FeatureTestResult('dikcube', True)
class sage.features.rubiks.mcube

Bases: sage.features.Executable

A Feature describing the presence of mcube

EXAMPLES:

sage: from sage.features.rubiks import mcube
sage: mcube().is_present()  # optional - rubiks
FeatureTestResult('mcube', True)
class sage.features.rubiks.optimal

Bases: sage.features.Executable

A Feature describing the presence of optimal

EXAMPLES:

sage: from sage.features.rubiks import optimal
sage: optimal().is_present()  # optional - rubiks
FeatureTestResult('optimal', True)
class sage.features.rubiks.size222

Bases: sage.features.Executable

A Feature describing the presence of size222

EXAMPLES:

sage: from sage.features.rubiks import size222
sage: size222().is_present()  # optional - rubiks
FeatureTestResult('size222', True)