Lines Matching +full:- +full:r

1 // -*- C++ -*-
259 Scalar const operator[](const index_t i) const {return(this->derived()[i]);} in operator []()
264 * @param[in] r Row index
269 Scalar const operator()(const index_t r,const index_t c) const {return(this->derived()(r,c));} in operator ()()
279 Vector const vector_op(const index_t i) const {return(this->derived().vector_op(i));} in vector_op()
289 …Vector const vector_op_tail(const index_t i,const vector_length_t remaining) const {return(this->d… in vector_op_tail()
294 * @param[in] r row index
299 …Vector const matrix_op(const index_t r,const index_t c) const {return(this->derived().matrix_op(r,… in matrix_op()
304 * @param[in] r row index
310 …atrix_op_tail(const index_t r,const index_t c,const vector_length_t remaining) const {return(this- in matrix_op_tail()
318 vector_length_t length() const {return(this->derived().length());} in length()
325 vector_length_t rows() const {return(this->derived().rows());} in rows()
332 vector_length_t columns() const {return(this->derived().columns());} in columns()
383 template<typename R=RHS, typename L=LHS,
389 template<typename R=RHS, typename L=LHS,
390 typename std::enable_if<!IsVector<L>::value && IsVector<R>::value,bool>::type = true>
395 template<typename R=RHS, typename L=LHS,
401 template<typename R=RHS, typename L=LHS,
402 …typename std::enable_if<!HasMatrixIndexing<L>::value && HasMatrixIndexing<R>::value,bool>::type = …
407 template<typename R=RHS, typename L=LHS,
413 template<typename R=RHS, typename L=LHS,
414 …typename std::enable_if<!HasMatrixIndexing<L>::value && HasMatrixIndexing<R>::value,bool>::type = …
421 template<typename R=RHS, typename L=LHS,
424 IsVector<R>::value,bool>::type = true>
429 template<typename R=RHS, typename L=LHS,
431 is_scalar<R>(),bool>::type = true>
436 template<typename R=RHS, typename L=LHS,
438 IsVector<R>::value,bool>::type = true>
443 template<typename R=RHS, typename L=LHS,
445 HasMatrixIndexing<R>::value,bool>::type = true>
446 Scalar const operator()(const index_t r,const index_t c) const in operator ()()
448 return(op_(lhs_(r,c),rhs_(r,c))); in operator ()()
451 template<typename R=RHS, typename L=LHS,
453 HasMatrixIndexing<R>::value,bool>::type = true>
454 Scalar const operator()(const index_t r,const index_t c) const
456 return(op_(lhs_,rhs_(r,c)));
459 template<typename R=RHS, typename L=LHS,
461 is_scalar<R>(),bool>::type = true>
462 Scalar const operator()(const index_t r,const index_t c) const
464 return(op_(lhs_(r,c),rhs_));
469 template<typename R=RHS, typename L=LHS,
472 IsVector<R>::value,bool>::type = true>
478 template<typename R=RHS, typename L=LHS,
482 IsVector<R>::value,bool>::type = true>
489 template<typename R=RHS, typename L=LHS,
492 is_scalar<R>(),bool>::type = true>
498 template<typename R=RHS, typename L=LHS,
502 is_scalar<R>(),bool>::type = true>
511 template<typename R=RHS, typename L=LHS,
513 IsVector<R>::value,bool>::type = true>
519 template<typename R=RHS, typename L=LHS,
523 IsVector<R>::value,bool>::type = true>
537 template<typename R=RHS, typename L=LHS,
539 HasMatrixIndexing<R>::value,bool>::type = true>
540 Vector const matrix_op(const index_t r,const index_t c) const in matrix_op()
542 return(op_(lhs_.matrix_op(r,c),rhs_.matrix_op(r,c))); in matrix_op()
545 template<typename R=RHS, typename L=LHS,
549 HasMatrixIndexing<R>::value,bool>::type = true>
550 … Vector const matrix_op_tail(const index_t r,const index_t c,const vector_length_t remaining) const
552 …return(op_(lhs_.matrix_op_tail(r,c,remaining),rhs_.matrix_op_tail(r,c,remaining),inner::vctpq<Scal…
556 template<typename R=RHS, typename L=LHS,
558 is_scalar<R>(),bool>::type = true>
559 Vector const matrix_op(const index_t r,const index_t c) const
561 return(op_(lhs_.matrix_op(r,c),rhs_));
564 template<typename R=RHS, typename L=LHS,
567 is_scalar<R>(),bool>::type = true>
568 … Vector const matrix_op_tail(const index_t r,const index_t c,const vector_length_t remaining) const
570 return(op_(lhs_.matrix_op_tail(r,c,remaining),rhs_,inner::vctpq<Scalar>::mk(remaining)));
576 template<typename R=RHS, typename L=LHS,
578 HasMatrixIndexing<R>::value,bool>::type = true>
579 Vector const matrix_op(const index_t r,const index_t c) const
581 return(op_(lhs_,rhs_.matrix_op(r,c)));
584 template<typename R=RHS, typename L=LHS,
587 HasMatrixIndexing<R>::value,bool>::type = true>
588 … Vector const matrix_op_tail(const index_t r,const index_t c,const vector_length_t remaining) const
590 return(op_(lhs_,rhs_.matrix_op_tail(r,c,remaining),inner::vctpq<Scalar>::mk(remaining)));
761 Scalar const operator()(const index_t r,const index_t c) const in operator ()()
763 return(op_(lhs_(r,c))); in operator ()()
794 Vector const matrix_op(const index_t r,const index_t c) const in matrix_op()
796 return(op_(lhs_.matrix_op(r,c))); in matrix_op()
802 … Vector const matrix_op_tail(const index_t r,const index_t c,const vector_length_t remaining) const
804 return(op_(lhs_.matrix_op_tail(r,c,remaining),inner::vctpq<Scalar>::mk(remaining)));