Skip to content

Introduce Interfaces #58

Open
Open
@breznak

Description

@breznak

so that code can be more cleanly used, code redux.
Interfaces enforce stable API, name form of *able.

  • Computable
    • feed forward compute input
    • void compute(T* input, T* output)
    • will be used for all classes: encoder, SP, TM*, Anomaly, ...
  • Serializable
    • can serialize to file
    • void save(..) throws;
    • static T load(..)
  • Printable
    • nice way to display the object in human readable form
    • std::string toString() const
    • override << ..?
  • Comparable
    • implements equals comparison
    • override ==

Metadata

Metadata

Assignees

No one assigned

    Labels

    codecode enhancement, optimization, cleanup..programmer stuffcommunityenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions