コード例 #1
0
ファイル: MoleculeMassOffset.cs プロジェクト: laeubisoft/pwiz
        public MoleculeMassOffset Minus(MoleculeMassOffset moleculeMassOffset)
        {
            var newMolecule = MoleculeFromEntries(Molecule.Concat(
                                                      moleculeMassOffset.Molecule.Select(entry => new KeyValuePair <string, int>(entry.Key, -entry.Value))));

            return(new MoleculeMassOffset(newMolecule, MonoMassOffset - moleculeMassOffset.MonoMassOffset, AverageMassOffset - moleculeMassOffset.AverageMassOffset));
        }
コード例 #2
0
ファイル: MoleculeMassOffset.cs プロジェクト: laeubisoft/pwiz
        public MoleculeMassOffset Plus(MoleculeMassOffset moleculeMassOffset)
        {
            var newMolecule = MoleculeFromEntries(Molecule.Concat(moleculeMassOffset.Molecule));

            return(new MoleculeMassOffset(newMolecule, MonoMassOffset + moleculeMassOffset.MonoMassOffset, AverageMassOffset + moleculeMassOffset.AverageMassOffset));
        }
コード例 #3
0
ファイル: MoleculeMassOffset.cs プロジェクト: laeubisoft/pwiz
 protected bool Equals(MoleculeMassOffset other)
 {
     return(Molecule.Equals(other.Molecule) && MonoMassOffset.Equals(other.MonoMassOffset) && AverageMassOffset.Equals(other.AverageMassOffset));
 }