private void GenerateEuclideanGeometricProductDualFiles()
        {
            const string opName = DefaultMacro.EuclideanBinary.GeometricProductDual;

            var codeGen = new GpFilesGenerator(this, opName, true);

            codeGen.Generate();
        }
        private void GenerateGeometricProductFiles()
        {
            const string opName = DefaultMacro.MetricBinary.GeometricProduct;

            var codeGen = new GpFilesGenerator(this, opName, false);

            codeGen.Generate();
        }