Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sc::SCMatrixBlock(3)		     MPQC		  sc::SCMatrixBlock(3)

NAME
       sc::SCMatrixBlock - SCMatrixBlock is the	base clase for all types of
       blocks that comprise matrices and vectors.

SYNOPSIS
       #include	<block.h>

       Inherits	sc::SavableState.

       Inherited by sc::SCMatrixDiagBlock, sc::SCMatrixDiagSubBlock,
       sc::SCMatrixLTriBlock, sc::SCMatrixLTriSubBlock,	sc::SCMatrixRectBlock,
       sc::SCMatrixRectSubBlock, sc::SCVectorSimpleBlock, and
       sc::SCVectorSimpleSubBlock.

   Public Member Functions
       SCMatrixBlock (StateIn &s)
       void save_data_state (StateOut &s)
	   Save	the base classes (with save_data_state)	and the	members	in the
	   same	order that the StateIn CTOR initializes	them.
       virtual SCMatrixBlock * deepcopy	() const
	   Return of copy of this.
       virtual double *	dat ()
	   Return a pointer to the block's data	and the	number of elements in
	   the block.
       virtual int ndat	() const
       virtual void process (SCElementOp *)=0
       virtual void process (SCElementOp2 *, SCMatrixBlock *)=0
       virtual void process (SCElementOp3 *, SCMatrixBlock *, SCMatrixBlock
	   *)=0

   Public Attributes
       int blocki
       int blockj

   Additional Inherited	Members
Detailed Description
       SCMatrixBlock is	the base clase for all types of	blocks that comprise
       matrices	and vectors.

Member Function	Documentation
   virtual double* sc::SCMatrixBlock::dat () [virtual]
       Return a	pointer	to the block's data and	the number of elements in the
       block. Some blocks cannot provide this information and a	runtime	error
       will be generated if these members are called. These routines are only
       used internally in the matrix library.

       Reimplemented in	sc::SCMatrixDiagBlock, sc::SCMatrixLTriBlock,
       sc::SCMatrixRectBlock, and sc::SCVectorSimpleBlock.

   virtual SCMatrixBlock* sc::SCMatrixBlock::deepcopy () const [virtual]
       Return of copy of this. A runtime error will be generated for blocks
       that cannot do a	deepcopy. These	routines are only used internally in
       the matrix library.

       Reimplemented in	sc::SCMatrixDiagBlock, sc::SCMatrixLTriBlock,
       sc::SCMatrixRectBlock, and sc::SCVectorSimpleBlock.

   void	sc::SCMatrixBlock::save_data_state (StateOut &)	[virtual]
       Save the	base classes (with save_data_state) and	the members in the
       same order that the StateIn CTOR	initializes them. This must be
       implemented by the derived class	if the class has data.

       Reimplemented from sc::SavableState.

       Reimplemented in	sc::SCMatrixDiagSubBlock, sc::SCMatrixDiagBlock,
       sc::SCMatrixLTriSubBlock, sc::SCMatrixLTriBlock,
       sc::SCMatrixRectSubBlock, sc::SCMatrixRectBlock,
       sc::SCVectorSimpleSubBlock, and sc::SCVectorSimpleBlock.

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Mon Jul	3 2017		  sc::SCMatrixBlock(3)

NAME | SYNOPSIS | Detailed Description | Member Function Documentation | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_SCMatrixBlock&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help