GeoGen
Automated generation of planar geometry olympiad problems
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yaml
- releases.yaml
- example.png
- CountingMode.cs
- GenerationOnlyProblemGenerationRunner.cs
- GenerationOnlyProblemGenerationRunnerSettings.cs
- input_quadrilateral.txt
- input_triangle.txt
- ConfigurationGenerationLauncherException.cs
- launchSettings.json
- GeoGen.ConfigurationGenerationLauncher.csproj
- Program.cs
- settings.json
- commons.mp
- convex_hull.mp
- drawing_rules.txt
- labels.mp
- language.mp
- macros.mp
- matrix_helpers.mp
- CommandException.cs
- ConstructionException.cs
- DrawingLauncherException.cs
- DrawingRuleProvider.cs
- DrawingRuleProviderSettings.cs
- IDrawingRuleProvider.cs
- DrawingCommand.cs
- DrawingCommandType.cs
- DrawingRule.cs
- ObjectDrawingStyle.cs
- DoubleExtensions.cs
- IDrawer.cs
- IGeometryConstructorExtensions.cs
- MetapostDrawer.cs
- MetapostDrawerData.cs
- MetapostDrawerSettings.cs
- MetapostDrawingData.cs
- MetapostFigure.cs
- launchSettings.json
- GeoGen.DrawingLauncher.csproj
- Program.cs
- settings.json
- launchSettings.json
- constructions.txt
- GeoGen.InputGenerationLauncher.csproj
- input_template.txt
- Program.cs
- IInferenceRuleUsageTracker.cs
- InferenceRuleUsageTracker.cs
- ITheoremSorterTypeResolver.cs
- TheoremSorterTypeResolver.cs
- TheoremSorterTypeResolverSettings.cs
- IProblemGenerationRunner.cs
- ProblemGenerationRunner.cs
- ProblemGenerationRunnerSettings.cs
- ConstructorFailureTracer.cs
- ConstructorFailureTracerSettings.cs
- GeometryFailureTracer.cs
- GeometryFailureTracerSettings.cs
- InvalidInferenceTracer.cs
- InvalidInferenceTracerSettings.cs
- SortingGeometryFailureTracer.cs
- SortingGeometryFailureTracerSettings.cs
- BatchRunner.cs
- IBatchRunner.cs
- input_incenter.txt
- input_projections.txt
- CollinearPoints.json
- ConcurrentLines.json
- ConcyclicPoints.json
- PerpendicularLines.json
- output_incenter.json
- output_projections.json
- CollinearPoints.txt
- ConcurrentLines.txt
- ConcyclicPoints.txt
- PerpendicularLines.txt
- output_incenter.txt
- output_projections.txt
- output_incenter.txt
- output_projections.txt
- MainLauncherException.cs
- launchSettings.json
- .gitignore
- GeoGen.MainLauncher.csproj
- Program.cs
- settings.json
- GeoGen.OutputMergingLauncher.csproj
- Program.cs
- TheoremFileData.cs
- IAnalyticObject.cs
- Circle.cs
- Line.cs
- Point.cs
- AnalyticException.cs
- BoundingBox.cs
- AnalyticHelpers.cs
- MathHelpers.cs
- RandomLayoutsHelpers.cs
- GeoGen.AnalyticGeometry.csproj
- ConfigurationFilterBase.cs
- ConfigurationFilterType.cs
- IConfigurationFilter.cs
- IConfigurationFilterFactory.cs
- FastConfigurationFilter.cs
- MemoryEfficientConfigurationFilter.cs
- SimpleConfigurationFilter.cs
- ConfigurationGeneratorException.cs
- GenerationSettings.cs
- KernelExtensions.cs
- ConfigurationGenerator.cs
- ConfigurationGeneratorInput.cs
- GeneratedConfiguration.cs
- GeoGen.ConfigurationGenerator.csproj
- IConfigurationGenerator.cs
- ComposedConstructor.cs
- IComposedConstructor.cs
- IComposedConstructorFactory.cs
- EmptyConstructorFailureTracer.cs
- IConstructorFailureTracer.cs
- ConstructorResolver.cs
- IConstructorResolver.cs
- CenterOfCircleConstructor.cs
- CircleWithCenterThroughPointConstructor.cs
- CircleWithRadiusConstructor.cs
- CircumcircleConstructor.cs
- InternalAngleBisectorConstructor.cs
- IntersectionOfLinesConstructor.cs
- LineFromPointsConstructor.cs
- MidpointConstructor.cs
- ParallelLineConstructor.cs
- PerpendicularLineConstructor.cs
- PerpendicularProjectionConstructor.cs
- PointReflectionConstructor.cs
- SecondIntersectionOfCircleAndLineFromPointsConstructor.cs
- SecondIntersectionOfTwoCircumcirclesConstructor.cs
- IObjectConstructor.cs
- IPredefinedConstructor.cs
- ObjectConstructorBase.cs
- PredefinedConstructorBase.cs
- InconsistentCollinearityException.cs
- InconsistentConcyclityException.cs
- InconsistentConstructibilityException.cs
- InconsistentEqualityException.cs
- InconsistentIncidenceException.cs
- InconsistentPicturesException.cs
- InconsistentPicturesExceptionExtensions.cs
- ConstructorException.cs
- OutputFormatterExtensions.cs
- MakeInternalsVisibleForUnitTests.cs
- KernelExtensions.cs
- CircleObject.cs
- DefinableByPoints.cs
- GeometricObject.cs
- LineObject.cs
- PointObject.cs
- ContextualPicture.cs
- Picture.cs
- Pictures.cs
- PicturesOfConfiguration.cs
- GeometricTheoremVerifier.cs
- IGeometricTheoremVerifier.cs
- ConstructionData.cs
- GeoGen.Constructor.csproj
- GeometryConstructor.cs
- IGeometryConstructor.cs
- IGeometryConstructorExtensions.cs
- LooseObjectLayoutDrawing.cs
- Configuration.cs
- ConfigurationObject.cs
- ConfigurationObjectEnumerableExtensions.cs
- ConfigurationObjectMap.cs
- ConfigurationObjectType.cs
- ConstructedConfigurationObject.cs
- LooseConfigurationObject.cs
- LooseObjectHolder.cs
- LooseObjectLayout.cs
- LooseObjectLayoutExtensions.cs
- Arguments.cs
- ConstructionArgument.cs
- ObjectConstructionArgument.cs
- SetConstructionArgument.cs
- ConstructionParameter.cs
- ObjectConstructionParameter.cs
- SetConstructionParameter.cs
- Signature.cs
- ComposedConstruction.cs
- ComposedConstructions.cs
- Construction.cs
- Constructions.cs
- PredefinedConstruction.cs
- PredefinedConstructions.cs
- PredefinedConstructionType.cs
- GeoGenException.cs
- Parser.cs
- ParsingException.cs
- BaseTheoremObject.cs
- CircleTheoremObject.cs
- LineSegmentTheoremObject.cs
- LineTheoremObject.cs
- PointTheoremObject.cs
- Theorem.cs
- TheoremMap.cs
- TheoremObject.cs
- TheoremObjectWithPoints.cs
- TheoremType.cs
- TheoremTypeExtensions.cs
- OutputFormatter.cs
- GeoGen.Core.csproj
- ConfigurationException.cs
- LoggingException.cs
- Application.cs
- GeoGen.Infrastructure.csproj
- JsonConfiguration.cs
- LoggingUtilities.cs
- NinjectUtilities.cs
- KernelExtensions.cs
- GeneratedProblemAnalyzer.cs
- GeneratedProblemAnalyzerOutputBase.cs
- GeneratedProblemAnalyzerOutputWithoutProofs.cs
- GeneratedProblemAnalyzerOutputWithProofs.cs
- GeoGen.ProblemAnalyzer.csproj
- IGeneratedProblemAnalyzer.cs
- InitializationException.cs
- EmptyGeometryFailureTracer.cs
- IGeometryFailureTracer.cs
- KernelExtensions.cs
- GeoGen.ProblemGenerator.csproj
- IProblemGenerator.cs
- ProblemGenerator.cs
- ProblemGeneratorInput.cs
- ProblemGeneratorOutput.cs
- ProblemGeneratorSettings.cs
- SymmetryGenerationMode.cs
- KernelExtensions.cs
- GeoGen.ProblemGenerator.InputProvider.csproj
- IProblemGeneratorInputProvider.cs
- LoadedProblemGeneratorInput.cs
- ProblemGeneratorInputProvider.cs
- ProblemGeneratorInputProviderException.cs
- ProblemGeneratorInputProviderSettings.cs
- TheoremFinderException.cs
- AbstractTheoremFinder.cs
- IntersectingTheoremFinder.cs
- ITypedTheoremFinder.cs
- TheoremFinderBase.cs
- TrueInAllPicturesTheoremFinder.cs
- CollinearPointsTheoremFinder.cs
- ConcurrentLinesTheoremFinder.cs
- ConcyclicPointsTheoremFinder.cs
- EqualLineSegmentsTheoremFinder.cs
- IncidenceTheoremFinder.cs
- LineTangentToCircleTheoremFinder.cs
- LineTangentToCircleTheoremFinderSettings.cs
- ParallelLinesTheoremFinder.cs
- PerpendicularLinesTheoremFinder.cs
- TangentCirclesTheoremFinder.cs
- TangentCirclesTheoremFinderSettings.cs
- KernelExtensions.cs
- TheoremFindingSettings.cs
- EmptyTheoremFinder.cs
- GeoGen.TheoremFinder.csproj
- ITheoremFinder.cs
- TheoremFinder.cs
- TheoremProverException.cs
- EqualityHelper.cs
- IInferenceRuleApplier.cs
- InferenceRuleApplier.cs
- InferenceRuleApplierInput.cs
- IInferenceRuleManager.cs
- InferenceRuleManager.cs
- InferenceRuleManagerData.cs
- ScheduleData.cs
- Scheduler.cs
- InferenceRule.cs
- EmptyInvalidInferenceTracer.cs
- IInvalidInferenceTracer.cs
- KernelExtensions.cs
- TheoremProvingSettings.cs
- NewEqualityResult.cs
- NormalizationHelper.cs
- IObjectIntroducer.cs
- ObjectIntroducer.cs
- ObjectIntroducerData.cs
- ObjectIntroductionHelper.cs
- ObjectIntroductionRule.cs
- CustomInferenceData.cs
- DefinableSimplerInferenceData.cs
- InferenceRuleType.cs
- TheoremInferenceData.cs
- OutputFormatterExtensions.cs
- TheoremProof.cs
- TheoremProofBuilder.cs
- ITrivialTheoremProducer.cs
- TrivialTheoremProducer.cs
- GeoGen.TheoremProver.csproj
- ITheoremProver.cs
- TheoremProver.cs
- TheoremProverSettings.cs
- KernelExtensions.cs
- concurrent_lines_1.txt
- concurrent_lines_2.txt
- concurrent_lines_3.txt
- concurrent_lines_4.txt
- incidences_and_circle_equality.txt
- incidences_and_collinearity.txt
- incidences_and_concyclity.txt
- incidences_and_line_equality.txt
- collinearities.txt
- incidence_and_collinearity.txt
- incidences.txt
- concurrent_lines.txt
- line_tangent_to_circle.txt
- parallelity.txt
- perpendicularity.txt
- line_tangent_to_circle.txt
- tangent_circles.txt
- concurrent_lines.txt
- line_tangent_to_circle_1.txt
- line_tangent_to_circle_2.txt
- parallelity.txt
- perpendicularity.txt
- tangent_circles.txt
- collinear_points.txt
- concurrent_lines.txt
- concyclic_points.txt
- equal_line_segments_1.txt
- equal_line_segments_2.txt
- equal_line_segments_3.txt
- parallel_lines.txt
- concyclic_points_via_center.txt
- homothety_six_points.txt
- perpendicularity_and_parallelity.txt
- perpendicularity_from_equal_segments.txt
- radical_axis_theorem.txt
- summing_line_segment_lengths.txt
- angle_bisectors_are_perpendicular.txt
- angle_bisectors_of_right_angles.txt
- midpoints_homothety_1.txt
- midpoints_homothety_2.txt
- midpoints_homothety_3.txt
- midpoints_of_equal_segments_1.txt
- midpoints_of_equal_segments_2.txt
- perpendicular_bisector_and_equal_segments.txt
- reflection_in_center_is_on_circle.txt
- reflection_in_external_angle_bisector.txt
- reflection_in_external_angle_bisector_2.txt
- reflection_in_internal_angle_bisector_1.txt
- reflection_in_internal_angle_bisector_2.txt
- reflection_in_line.txt
- reflection_in_line_from_points.txt
- reflection_in_line_through_center_is_on_circle_1.txt
- reflection_in_line_through_center_is_on_circle_2.txt
- reflection_in_median.txt
- reflection_in_midline_1.txt
- reflection_in_midline_2.txt
- reflection_in_midline_3.txt
- reflection_perserves_perpendicularity.txt
- reflection_perserves_segment_length_1.txt
- reflection_perserves_segment_length_2.txt
- reflections_in_parallel_lines_1.txt
- reflections_in_parallel_lines_2.txt
- reflections_in_parallel_lines_3.txt
- tangent_line.txt
- center_of_circle_with_center.txt
- center_of_circle_with_diameter.txt
- centroid.txt
- excenter_1.txt
- excenter_2.txt
- incenter.txt
- opposite_point.txt
- parallelogram_point.txt
- perpendicular_bisector_and_reflection.txt
- reflection_in_line.txt
- reflection_in_line_from_points.txt
- circumcenter.txt
- isosceles_trapezoid.txt
- midpoint.txt
- midpoint_of_arc.txt
- midpoint_of_opposite_arc.txt
- midpoint_via_parallelogram.txt
- opposite_point_on_circumcircle.txt
- orthocenter.txt
- parallelogram_point.txt
- perpendicular_bisector_1.txt
- perpendicular_bisector_2.txt
- point_reflection.txt
- external_angle_bisector.txt
- internal_angle_bisector.txt
- line_through_circumcenter.txt
- reflection_in_line.txt
- tangent_line.txt
- has_center_in_excenter.txt
- projection_of_E_is_on_it.txt
- has_center_in_incenter.txt
- projection_of_I_is_on_it.txt
- isosceles_trapezoid_concurrency_1.txt
- isosceles_trapezoid_concurrency_2.txt
- isosceles_trapezoid_distance_to_bases.txt
- isosceles_trapezoid_intersection.txt
- isosceles_trapezoid_intersection_and_parallelogram.txt
- asymmetric_excenter.txt
- centroid.txt
- excenter.txt
- external_angle_bisector.txt
- incenter.txt
- internal_angle_bisector.txt
- line_through_circumcenter.txt
- midpoint_of_opposite_arc.txt
- tangent_line.txt
- AH_midpoint.txt
- excircle_tangency.txt
- incircle_tangency.txt
- isosceles_triangle.txt
- midpoint.txt
- perpendicular_projection.txt
- right_triangle.txt
- circle_with_diameter.txt
- rectangle.txt
- thales_1.txt
- thales_2.txt
- circumcenter_of_BEA.txt
- circumcenter_of_BEC.txt
- circumcenter_of_BIC.txt
- euler_line.txt
- reflection_of_H.txt
- basic_incidences.txt
- GeoGen.TheoremProver.InferenceRuleProvider.csproj
- IInferenceRuleProvider.cs
- InferenceRuleProvider.cs
- InferenceRuleProviderException.cs
- InferenceRuleProviderSettings.cs
- LoadedInferenceRule.cs
- KernelExtensions.cs
- object_introduction_rules.txt
- GeoGen.TheoremProver.ObjectIntroductionRuleProvider.csproj
- IObjectIntroductionRuleProvider.cs
- ObjectIntroductionRuleProvider.cs
- ObjectIntroductionRuleProviderException.cs
- ObjectIntroductionRuleProviderSettings.cs
- TheoremRankerException.cs
- KernelExtensions.cs
- AspectTheoremRankerBase.cs
- IAspectTheoremRanker.cs
- RankedAspect.cs
- LevelRanker.cs
- NumberOfCyclicQuadrilateralsRanker.cs
- NumberOfTheoremsRanker.cs
- SymmetryRanker.cs
- GeoGen.TheoremRanker.csproj
- ITheoremRanker.cs
- RankedTheorem.cs
- RankingData.cs
- TheoremRanker.cs
- TheoremRankerSettings.cs
- TheoremRanking.cs
- KernelExtensions.cs
- GeoGen.TheoremRanker.RankedTheoremIO.csproj
- IRankedTheoremJsonLazyReader.cs
- IRankedTheoremJsonLazyWriter.cs
- IRankedTheoremJsonLazyWriterExtensions.cs
- IRankedTheoremJsonLazyWriterFactory.cs
- RankedTheoremIntermediate.cs
- RankedTheoremIOException.cs
- RankedTheoremJsonLazyReader.cs
- RankedTheoremJsonLazyWriter.cs
- TheoremSimplifierException.cs
- KernelExtensions.cs
- simplification_rules.txt
- GeoGen.TheoremSimplifier.csproj
- ITheoremSimplifier.cs
- SimplificationRule.cs
- TheoremSimplifier.cs
- TheoremSimplifierData.cs
- KernelExtensions.cs
- GeoGen.TheoremSimplifier.SimplificationRuleProvider.csproj
- ISimplificationRuleProvider.cs
- SimplificationRuleProvider.cs
- SimplificationRuleProviderException.cs
- SimplificationRuleProviderSettings.cs
- TheoremSorterException.cs
- KernelExtensions.cs
- EmptySortingGeometryFailureTracer.cs
- ISortingGeometryFailureTracer.cs
- AnalyticTheorem.cs
- GeoGen.TheoremSorter.csproj
- ITheoremSorter.cs
- ITheoremSorterFactory.cs
- TheoremSorter.cs
- IReadOnlyHashSet.cs
- ReadOnlyHashSet.cs
- Map.cs
- ObjectMap.cs
- RankingLadder.cs
- SortedList.cs
- CollectionExtensions.cs
- DictionaryExtensions.cs
- DoubleExtensions.cs
- EnumerableExtensions.cs
- HashSetExtensions.cs
- KeyValuePairExtensions.cs
- ListExtensions.cs
- StringExtensions.cs
- EnumUtilities.cs
- GeneralUtilities.cs
- GeoGen.Utilities.csproj
- IOUtilities.cs
- ProcessUtilities.cs
- RandomnessHelper.cs
- launchSettings.json
- GeoGen.TheoremProver.IntegrationTest.csproj
- Program.cs
- AnalyticHelpersTest.cs
- CircleTest.cs
- GeoGen.AnalyticGeometry.Tests.csproj
- LineTest.cs
- PointTest.cs
- ConfigurationGeneratorTest.cs
- GeoGen.ConfigurationGenerator.Tests.csproj
- ContextualPictureTest.cs
- GeoGen.Constructor.Tests.csproj
- ConfigurationObjectEnumerableExtensionsTest.cs
- ConfigurationTest.cs
- ConstructionsTest.cs
- GeoGen.Core.Tests.csproj
- LooseObjectLayoutExtensionsTest.cs
- TheoremTest.cs
- GeoGen.ProblemGenerator.Tests.csproj
- CollinearPointsTheoremFinderTest.cs
- ConcurrentLinesTheoremFinderTest.cs
- ConcyclicPointsTheoremFinderTest.cs
- EqualLineSegmentsTheoremFinderTest.cs
- GeoGen.TheoremFinder.Tests.csproj
- IncidenceTheoremFinderTest.cs
- LineTangentToCircleTheoremFinderTest.cs
- ParallelLinesTheoremFinderTest.cs
- PerpendicularLinesTheoremFinderTest.cs
- TangentCirclesTheoremFinderTest.cs
- TheoremFinderTest.cs
- TypedTheoremFinderTestBase.cs
- GeoGen.TheoremProver.Tests.csproj
- TrivialTheoremProducerTest.cs
- GeoGen.TheoremRanker.Tests.csproj
- SymmetryRankerTest.cs
- GeoGen.TheoremSimplifier.Tests.csproj
- TheoremSimplifierTest.cs
- EnumerableExtensionsTest.cs
- GeoGen.Utilities.Tests.csproj
- .editorconfig
- Directory.Packages.props
- GeoGen.sln
- .gitignore
- DeveloperGuide.md
- InputOutputFormat.md
- LICENSE
- README.md
- UserGuide.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/PatrikBak/GeoGen
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd GeoGen
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
// repository documentation
Was this content helpful?
(0 ratings)
