Giter Club home page Giter Club logo

Comments (3)

lynaghk avatar lynaghk commented on July 20, 2024

Mike,

I've been following the core.matrix discussion closely on the Clojure mailing list and am planning on digging into it soon for an internal project we're working on related to shredded document reconstruction.

As for C2 "integration", I'm not sure what exactly there is to do.
If core.matrix vectors and matrices implement the seq protocols, you can do all of the usual things to generate hiccup/c2 DOM structures.
Color-encodings are popular for matrix visualizations, and there is certainly a ton of stuff that could be added to C2 to help with that (color scales, automatic quantization for discrete color scales, &c.).

Did you have anything specific in mind that would be helpful to you?

from c2.

mikera avatar mikera commented on July 20, 2024

Hi Kevin,

The core.matrix structures don't necessarily support seq - since they could easily be Java matrix classes that don't implement either ISeq, Seqable or Iterable.

They are however guaranteed to support clojure.core/eseq (element sequence) since that is backed by protocols that are extended to all relevant matrix / vector types.

As far as integration goes, I can think of several ideas:

Of course these are all just ideas...... mostly I'm just glad to see it is on your radar. I think it will be very beneficial for the Clojure community and help enormously with interoperability if foundational stuff like matrix / vector maths doesn't need to be reinvented for every single project. That's the main thing I'm trying to achieve here with core.matrix.

from c2.

lynaghk avatar lynaghk commented on July 20, 2024

Consider it on my radar = )

I'll open source anything core.matrix-related if we pick it up on projects and write something with broad utility.
However, I'm going to close this issue since there's nothing specific here that I can address.

from c2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.