Documentation

Atlas.AnAlgorithmistsToolkit.code.ConvexGeometry

Instances For
    @[reducible, inline]
    noncomputable abbrev ConvexGeometry.minkowskiFunctional {E : Type u_1} [AddCommGroup E] [Module E] (C : Set E) (x : E) :
    Instances For
      Instances For
        noncomputable def ConvexGeometry.banachMazurDist {E : Type u_1} [AddCommGroup E] [Module E] (K L : Set E) :
        Instances For
          Instances For
            theorem ConvexGeometry.john_conditions_imply_max_vol (n : ) (K : Set (EuclideanSpace (Fin n))) (hK_convex : Convex K) (hK_compact : IsCompact K) (hK_interior : (interior K).Nonempty) (hK_symm : IsOriginSymmetric K) (hJ : JohnConditions n K) :
            theorem ConvexGeometry.max_vol_implies_john_conditions (n : ) (K : Set (EuclideanSpace (Fin n))) (hK_convex : Convex K) (hK_compact : IsCompact K) (hK_interior : (interior K).Nonempty) (hK_symm : IsOriginSymmetric K) (hMax : IsMaxVolInscribedEllipsoid (unitBall n) K ∀ (E : Set (EuclideanSpace (Fin n))), IsMaxVolInscribedEllipsoid E KE = unitBall n) :
            theorem ConvexGeometry.separating_hyperplane {E : Type u_1} [TopologicalSpace E] [AddCommGroup E] [Module E] [T2Space E] [IsTopologicalAddGroup E] [ContinuousSMul E] [LocallyConvexSpace E] {K : Set E} {p : E} (hK : IsConvexBody K) (hp : pK) :
            ∃ (f : E →L[] ) (u : ), (∀ aK, f a < u) u < f p
            theorem ConvexGeometry.john_theorem_containment (n : ) (hn : 0 < n) (K : Set (EuclideanSpace (Fin n))) (hK_convex : Convex K) (hK_compact : IsCompact K) (hK_interior : (interior K).Nonempty) (hK_symm : IsOriginSymmetric K) :
            theorem ConvexGeometry.banachMazur_distance_ball (n : ) (hn : 0 < n) (K : Set (EuclideanSpace (Fin n))) (hK_convex : Convex K) (hK_compact : IsCompact K) (hK_interior : (interior K).Nonempty) (hK_symm : IsOriginSymmetric K) :
            def ConvexGeometry.halfspacePolytope {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {ι : Type u_2} (a : ιE) :
            Set E
            Instances For
              noncomputable def ConvexGeometry.volumeRatio {α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) (K L : Set α) :
              Instances For
                def ConvexGeometry.posHalfSpace (n : ) :
                Set (Fin (n + 1))
                Instances For
                  def ConvexGeometry.IsConeAligned {n : } (C : Set (Fin (n + 1))) :
                  Instances For
                    theorem ConvexGeometry.cone_with_prescribed_volumes (n : ) (hn : 1 n) (v_total v_pos : ENNReal) (hv_total_pos : v_total 0) (hv_total_fin : v_total ) (hv_pos_pos : v_pos 0) (hv_pos_le : v_pos v_total) :
                    theorem ConvexGeometry.lemma8_cone_construction (n : ) (hn : 1 n) (K' : Set (Fin (n + 1))) (hK' : IsConvexBody K') (hpos : MeasureTheory.volume K' 0) (hfin : MeasureTheory.volume K' ) (hH_pos : xK', x 0 > 0) (hH_neg : xK', x 0 < 0) (hcentroid : 0 (x : Fin (n + 1)) in K', x 0) :