Skip to content

Expose pure MASA c++ interface #26

Open

Description

@nicholasmalaya

Instead of forcing user to call sets of functions, al la:

masa_init();
masa_init_param();
masa_sanity_check();

etc.

Put together the c++ interface so that all are member functions of a masa class, i.e.:

MASA foo;
foo.init();
foo.init_param();
foo.sanity();

etc.

Should not be too hard. Will require reworking masa core routines, as well as wrappers for c and fortran. Also, all cpp regression tests will need fixin'.

Was requested by @pbauman and @vikramvgarg. This is not an API change but significant enough I would like it to be independent of current masa release targets (0.44). Likely will be named 0.50.

Activity

  1. added this to the 0.50 milestone on Apr 1, 2015
  2. roystgnr commented on Apr 1, 2015

    @roystgnr
    Member

    Why a new MASA class rather than the existing MasterMS class?

  3. nicholasmalaya commented on Apr 1, 2015

    @nicholasmalaya
    MemberAuthor

    This is not a new class -- as the title implies the intent is to expose the existing class and methods.

  4. roystgnr commented on Apr 1, 2015

    @roystgnr
    Member

    I see "MASA foo;" in the issue.

    I see "namespace MASA" but not "class MASA" in the code. Where is the existing class?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions