namespace Hermeteus.Measurements; public static partial class Measurements { public static double HeatCapacity(this HomogeneousMixture m) { H3 w = m.EigenState.Log().CayleyNegative().ConjugateOn(new DiagR3(0d, 0.5d, 1d)); return w.Rayleigh(m.EigenState.ColumnAverageBivariant); } public static double Phase(this HomogeneousMixture m) => throw new NotImplementedException(); }