*** empty log message ***
This commit is contained in:
parent
f32be3195a
commit
24cd7fff35
@ -154,7 +154,7 @@ private:
|
|||||||
void copylist(const matel4<I,T> *l);
|
void copylist(const matel4<I,T> *l);
|
||||||
public:
|
public:
|
||||||
//iterator
|
//iterator
|
||||||
typedef class iterator {
|
class iterator {
|
||||||
private:
|
private:
|
||||||
matel4<I,T> *p;
|
matel4<I,T> *p;
|
||||||
public:
|
public:
|
||||||
@ -175,7 +175,7 @@ public:
|
|||||||
|
|
||||||
//permiterator ... iterates also over all permutations, with a possibly scaled matrix element or skips permutations yielding equivalent result
|
//permiterator ... iterates also over all permutations, with a possibly scaled matrix element or skips permutations yielding equivalent result
|
||||||
//has to take into account the symmetry type of the fourindex
|
//has to take into account the symmetry type of the fourindex
|
||||||
typedef class piterator {
|
class piterator {
|
||||||
private:
|
private:
|
||||||
fourindexsymtype symmetry;
|
fourindexsymtype symmetry;
|
||||||
matel4<I,T> *p;
|
matel4<I,T> *p;
|
||||||
@ -343,7 +343,7 @@ public:
|
|||||||
//this is possible, since one instance of this class can have only one active iterator at a time
|
//this is possible, since one instance of this class can have only one active iterator at a time
|
||||||
|
|
||||||
//iterator
|
//iterator
|
||||||
typedef class iterator {
|
class iterator {
|
||||||
private:
|
private:
|
||||||
const fourindex_ext *base;
|
const fourindex_ext *base;
|
||||||
public:
|
public:
|
||||||
@ -362,7 +362,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
//piterator ... iterate over all allowed permutations; conveniently expressed via the basic iterator which does the block-buffering
|
//piterator ... iterate over all allowed permutations; conveniently expressed via the basic iterator which does the block-buffering
|
||||||
typedef class piterator {
|
class piterator {
|
||||||
private:
|
private:
|
||||||
fourindex_ext *base;
|
fourindex_ext *base;
|
||||||
matel4<I,T> my;
|
matel4<I,T> my;
|
||||||
|
@ -86,8 +86,8 @@ struct LA_traits_io<unsigned char>
|
|||||||
//let's do some simple template metaprogramming and preprocessing
|
//let's do some simple template metaprogramming and preprocessing
|
||||||
//to keep the thing general and compact
|
//to keep the thing general and compact
|
||||||
|
|
||||||
typedef class scalar_false {};
|
class scalar_false {};
|
||||||
typedef class scalar_true {};
|
class scalar_true {};
|
||||||
|
|
||||||
//default is non-scalar
|
//default is non-scalar
|
||||||
template<typename C>
|
template<typename C>
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include "laerror.h"
|
#include "laerror.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ private:
|
|||||||
void copylist(const matel<T> *l);
|
void copylist(const matel<T> *l);
|
||||||
public:
|
public:
|
||||||
//iterator
|
//iterator
|
||||||
typedef class iterator {
|
class iterator {
|
||||||
private:
|
private:
|
||||||
matel<T> *p;
|
matel<T> *p;
|
||||||
public:
|
public:
|
||||||
|
Loading…
Reference in New Issue
Block a user