Skip to Content.
Sympa Menu

ssreflect - Re: [ssreflect] Mathematical Components for Quantum Computing

Subject: Ssreflect Users Discussion List

List archive

Re: [ssreflect] Mathematical Components for Quantum Computing


Chronological Thread 
  • From: (Emilio Jesús Gallego Arias)
  • To: Cyril <>
  • Cc: Robert Rand <>,
  • Subject: Re: [ssreflect] Mathematical Components for Quantum Computing
  • Date: Wed, 13 Sep 2017 17:03:42 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=Pass
  • Ironport-phdr: 9a23:h1ymVRBrRw5+pVuE87X3UyQJP3N1i/DPJgcQr6AfoPdwSP3ypcbcNUDSrc9gkEXOFd2Crakb26yL6+jJYi8p39WoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6lX71zMZGw3+OAxpPay1X9eK14Xkn9y1rrbCeQRMzG62cKlzKFO9qgXcsOEXh5FjI+A/0E2ajGFPfrFb7XM4fRSUhRm0puq1/Zpi9Gxytumz7IZvWKH+cqs/BZVCDT09cjNmrPb3vAXOGFPcrkAXVX8bx18RW1DI
  • Organization: X80 Heavy Industries

Hi,

Cyril
<>
writes:

> There is an upcomming generalization of numClosedFieldTypes (available
> only in the development version until now, but soon to be released)
> that contains conjugation.

Maybe I see Robert's question more as in

"would it make sense to add `conj_mx` and friend to math-comp, and if
so, how to proceed?"

Indeed, I can count now 4 separate definitions of matrix conjugate /
unitary matrices, etc... all of the out of math-comp, so that looks bad
in terms of code/theory reuse.

Also, there are many other important blocks [such as the one
implementing the ssralg instances for Coq's R] of which several versions
are randomly floating around. I think this is pretty bad too.

I dunno how to proceed, but certainly math-comp seems to have become
quite static, with people preferring to carry around many extra files
instead of integrating them in the library.

Maybe this is what the maintainers want, maybe not, but even if the
effort to maintain code quality is understandable, I think the downside
today is pretty significant.

Maybe there should be another repository for all such "common",
non-mature theories? Something such as math-comp-extra or
math-comp-staging?

Best,
E.

p.s: Robert, unfortunately, I think you cannot instantiate the
numClosedFieldType machinery with the matrix transpose unless you have a
pretty specific matrix structure.

In particular, your matrices would need to form a field for a start, and
have a norm compatible with the current theories.

You can however made your development agnostic to the concrete
"complex-like" type, which is desirable I think.



Archive powered by MHonArc 2.6.18.

Top of Page